Linux查询网络配置相关命令
查看网络接口信息
ifconfig:查看系统所有网络接口相关信息
ifconfig -s:查看所占内存
查看及修改主机名
hostname:查看主机名称
hostname +主机名:临时修改主机名称
hostnamectl set-hostname +主机名:永久修改主机名
vi /etc/hostname :永久修改主机名
添加 主机名
查看路由条目
route:查看或设置主机中路由表信息(常用的 -n )
查看网络连接情况
-
查看系统的网络连接状态、路由表、接口统计等信息
格式: netstat +[选项]
-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-n:以数字的形式显示相关的主机地址、端口信息
-r:显示路由表信息
-l:显示处于监听(listening)状态的网络连接及端口信息
-t:查看TCP相关的信息
-u:查看UDP相关的信息
-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)通常使用 “ -anpt ”组合选项,以数字形式显示当前系统中所有TCP连接信息,同时显示对应的进程信息。结合管道命令使用 “grep” 命令,还可以在结果中过滤出所需要的特定记录
示例: [root@localhost ~]#netstat -anpt | grep " :80"
tcp 60 0 :::80 ::: LISTEM 20563/httpd* -
获取 Socket 统计信息 ss
它可以显示和netstat命令类似的输出内容,但 ss 的优势在于它能够显示更多详细的有关TCP和连接状态的信息,而且比netstat更快更高效。
要想使用 ss 命令,首先确保iproute程序已被安装,可以通过yum 方式进行安装
格式: ss +[选项]
-h:–help 通过该选项获取更多的使用帮助
-V:–version 显示软件的版本号
-t:–tcp 显示TCP协议的Sockets
-u:–udp 显示UDP协议的Sockets
-n:–numeric 不解析服务的名称,如 “22”端口不会显示成 “ ssh ”
-l:–listening 只显示处于监听状态的端口
-p:–processes 显示监听端口的进程
-a:–all 对TCP协议来说,即包含监听的端口,也包含建立的连接
-r:–resolve 把ip解释为域名,把端口解释为协议名称
测试网络连接
ping:测试网络连通性
ping -t:不断ping,用于测试
ping -l:显示ping包的大小
ping -a:显示主机名
测试当前主机到目的主机之间的网络节点 traceroute
格式: traceroute +[目标主机地址]
域名解析 nslookup
格式: nslookup +[DNS服务器地址]
设置网络接口参数 ifconfig
格式: ifconfig +网络端口 +IP地址/子网掩码(临时修改,用于测试等)
vi /etc/sysconfig/network-scripts/ifcfg-ens32(永久修改)
禁用网卡:ifconfig+网络接口 +down (慎重)
开启网卡:ifconfig +网络接口 +up
设置路由记录 route
添加到指定网段的路由条目
route add -net 指定的网段地址/子网掩码 gw 指定的IP地址
删除到指定网段的路由条目
route del -net 指定的网段地址/子网掩码 (上面192.168.1.0 那条路由条目删除了)
向路由表中添加默认网关记录
route add default gw IP地址
删除路由表中默认的网关记录
route del default gw IP地址 (上面192.168.1.66 那条默认网关删除了,网关乱打的)
修改 DNS 地址
先进入 vi /etc/NetworkManager/NetworkManage.conf 下;在 [main] 里添加 ns=none; wq保存退出 (在Centos 7 里需要这样设置 , 并重启 NetworkManager )
再进入 vi /etc/resolv.conf 下;添加内容 nameserver 8.8.8.8 、nameserver 8.8.4.4
设置主机映射IP地址
vi /etc/hosts下,添加 ip 对应 主机名
——————————————————————————————————————
到此结束~
感谢观看