CentOS 7 网络命令详解

网络配置基础
1 网络接口查看
要查看网络接口的状态,可以使用以下命令:
ip a
或者
ifconfig
2 网络配置文件
CentOS 7 中,网络配置文件通常位于 /etc/sysconfig/network-scripts/ 目录下,ifcfg-ens33。
静态IP配置
1 编辑网络配置文件
使用文本编辑器打开网络配置文件,
vi /etc/sysconfig/network-scripts/ifcfg-ens33
2 设置网络参数
在配置文件中,设置以下参数:
BOOTPROTO=static:设置启动协议为静态IP。IPADDR=192.168.1.100:设置IP地址。NETMASK=255.255.255.0:设置子网掩码。GATEWAY=192.168.1.1:设置网关。DNS1=8.8.8.8:设置首选DNS服务器。DNS2=8.8.4.4:设置备用DNS服务器。
3 重启网络服务
配置完成后,重启网络服务以应用更改:

systemctl restart network
动态IP配置
1 编辑网络配置文件
使用文本编辑器打开网络配置文件,
vi /etc/sysconfig/network-scripts/ifcfg-ens33
2 设置网络参数
在配置文件中,设置以下参数:
BOOTPROTO=dhcp:设置启动协议为DHCP。ONBOOT=yes:设置网络接口在启动时自动启用。
3 重启网络服务
配置完成后,重启网络服务以应用更改:
systemctl restart network
网络连接测试
1 测试网络连通性
使用 ping 命令测试网络连通性:
ping www.google.com
2 测试端口连通性
使用 telnet 命令测试端口连通性:
telnet 192.168.1.100 22
网络工具

1 netstat
netstat 命令用于显示网络连接、路由表、接口统计等信息。
netstat -tulnp
2 traceroute
traceroute 命令用于追踪数据包到达目标地址的路径。
traceroute www.google.com
3 mtr
mtr 是 my traceroute 的缩写,它结合了 traceroute 和 ping 的功能。
mtr www.google.com
FAQs
问题1:如何查看网络接口的详细信息?
解答:使用 ip a 或 ifconfig 命令可以查看网络接口的详细信息。
问题2:如何设置静态IP地址?
解答:编辑网络配置文件(如 ifcfg-ens33),设置 BOOTPROTO=static,并配置 IPADDR、NETMASK、GATEWAY、DNS1 和 DNS2 等参数,然后重启网络服务以应用更改。
