CentOS 7网络状态查询
在CentOS 7中,网络状态的查询和管理是系统管理员日常工作的重要部分,本文将详细介绍如何在CentOS 7系统中使用不同的命令和工具来查看和管理网络状态,包括网卡信息、路由表、网络连通性测试等。
一、网络接口信息
在CentOS 7中,传统的ifconfig
命令已经被弃用,取而代之的是ip
命令,以下是一些常用的命令:
1、查看所有网络接口的信息:
ip addr
输出示例:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 08:60:6e:45:a8:1c brd ff:ff:ff:ff:ff:ff inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic enp0s3 valid_lft 86388sec preferred_lft 86388sec inet6 fe80::a00:27ff:fe45:a81c/64 scope link valid_lft forever preferred_lft forever
2、查看网络接口的统计信息:
ip -s link
输出示例:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:60:6e:45:a8:1c brd ff:ff:ff:ff:ff:ff
3、查看特定网络接口的信息:
ip addr show dev enp0s3
二、网络连接状态
要查看网络接口的状态,可以使用以下命令:
1、查看网络接口状态:
ip link
输出示例:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff 2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000 link/ether 08:60:6e:45:a8:1c brd ff:ff:ff:ff:ff:ff
三、路由表信息
查看系统的路由表信息,可以使用以下命令:
1、显示路由表:
route -n
或
ip route
输出示例:
default via 192.168.1.1 dev enp0s3 proto dhcp metric 100 192.168.1.0/24 dev enp0s3 proto kernel scope link src 192.168.1.100 192.168.1.1 dev enp0s3 proto dhcp scope link src 192.168.1.100 metric 100
四、网络连通性测试
测试网络连通性,可以使用以下命令:
1、ping命令:测试与指定IP地址或域名的连通性。
ping www.example.com
输出示例:
PING www.example.com (93.184.216.34) 56(84) bytes of data. 64 bytes from 93.184.216.34: icmp_seq=1 ttl=54 time=14.9 ms
2、traceroute命令:跟踪数据包在网络上的路径。
traceroute www.example.com
输出示例:
traceroute to www.example.com (93.184.216.34), 30 hops max, 60 byte packets 1 192.168.1.1 (192.168.1.1) 1.123 ms 0.846 ms 0.645 ms 2 * * * ...
3、nslookup命令:查询DNS记录。
nslookup www.example.com
输出示例:
Server: 127.0.0.1 Address: 127.0.0.1#53 Non-authoritative answer: Name: www.example.com Address: 93.184.216.34
五、网络服务管理
在CentOS 7中,网络服务的管理主要通过systemctl
命令进行,以下是一些常用的操作:
1、重启网络服务:
sudo systemctl restart network
2、查看网络服务状态:
sudo systemctl status network
3、启用网络服务开机自启:
sudo systemctl enable network
4、禁用网络服务开机自启:
sudo systemctl disable network
六、防火墙设置
防火墙的配置和管理也是网络管理的一部分,在CentOS 7中,默认使用firewalld
作为防火墙管理工具。
1、启动防火墙:
sudo systemctl start firewalld
2、关闭防火墙:
sudo systemctl stop firewalld
3、查看防火墙状态:
sudo systemctl status firewalld
4、开启防火墙开机自启:
sudo systemctl enable firewalld
5、关闭防火墙开机自启:
sudo systemctl disable firewalld
七、FAQs
Q1:如何在CentOS 7中安装ifconfig
命令?
A1:在CentOS 7中,ifconfig
命令已被弃用,但可以通过安装net-tools
软件包来使用它,安装方法如下:
sudo yum install net-tools -y
安装完成后,可以使用ifconfig
命令查看网络状态。
Q2:如何修改网络接口名称?
A2:在CentOS 7中,网络接口名称遵循一致性网络设备命名规则(ens33),如果需要修改网络接口名称,可以编辑/etc/sysconfig/network-scripts/ifcfg-<interface>
文件,修改NAME
字段的值,然后重新启动网络服务:
sudo systemctl restart network
需要注意的是,修改网络接口名称可能会影响到现有的网络配置和脚本,建议谨慎操作。
八、小编有话说
CentOS 7作为一个成熟的Linux发行版,提供了丰富的网络管理工具和命令,使得网络状态的查询和管理变得更加便捷和高效,随着技术的发展,新的工具和方法也在不断涌现,建议系统管理员保持学习和更新知识的习惯,以应对不断变化的技术环境,希望本文能为大家在CentOS 7中的网络管理工作提供帮助和参考。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1403987.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复