CentOS 7 IP 配置
本文以在 CentOS 7 中将以太网接口从 DHCP 配置为静态 IP 为例。
查询以太网接口的名称
方法一
列出网络信息:
ip a
输出(包含了以太网接口名称):
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 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valide_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pf ifo_fast state UP group default qlen 1000
link/ether 00:0c:29:cf:bf:d9 brd ff:ff:ff:ff:ff:ff
从上可知,系统的以太网接口名称为 ens33
(你的名称很可能与我的不同)。
方法二
使用 NetworkManager 查看网络设备:
nmcli -p dev
输出结果:
=====================
Status of devices
=====================
DEVICE TYPE STATE CONNECTION
-------------------------------------
ens33 ethernet disconnected --
lo loopback unmanaged --
配置 IP 地址
我们可以在目录 /etc/sysconfig/network-scripts/
中,找到一个名为 ifcfg-INTERFACENAME
(其中 INTERFACENAME
就是以太网接口的名称)的配置文件。在本文例子中,该文件名为 ifcfg-ens33
。
使用 vi 编辑器修改以太网接口配置文件:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
我们不但需要将协议从 dhcp
改为 static
,还需要设置在系统启动时激活以太网接口,并添加特定 IP 地址。
1)将协议从:
BOOTPROTO=dhcp
改为:
BOOTPROTO=static
2)将系统启动时激活以太网接口的配置从:
ONBOOT=NO
改为:
ONBOOT=yes
3)然后添加我们的 IP 地址、子网掩码、网关和 DNS 地址。在文件的末尾添加如下内容:
IPADDR=192.168.2.173
NETMASK=255.255.255.0
GATEWAY=192.168.2.1
DNS1=114.114.114.114
DNS2=8.8.8.8
以上内容需按照你的网络环境进行相应的调整,然后保存文件( :wq
)。
重启网络服务
为了使最新的网络配置生效,还需重启系统的网络服务:
systemctl restart network
验证网络是否配置正确
待网络服务重启完成后。
IP 配置
查看 ens33
以太网接口的 IP 配置:
ip a s ens33
输出:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pf ifo_fast state UP group default qlen 1000
link/ether 00:0c:29:cf:bf:d9 brd ff:ff:ff:ff:ff:ff
inet 192.168.2.173/24 brd 192.168.2.255 scope global noprefixroute ens33
valid_lft forever preferred_lft forever
inet6 fe80::2823:bd72:15a8:b806/64 scope link noprefixroute
valide_lft forever preferred_lft forever
系统路由表
查看系统路由表:
ip route show
或:
ip r
输出:
default via 192.168.2.1 dev ens33 proto static metric 100
192.168.2.0/24 dev ens33 proto kernel scope link src 192.168.2.173 metric 100
DNS 服务器
查看 DNS 服务器配置:
cat /etc/resolv.conf
输出:
# Generated by NetworkManager
nameserver 114.114.114.114
nameserver 8.8.8.8
网络可用性
验证互联网连通性:
ping -c 3 www.baidu.com
输出:
PING www.baidu.com (183.232.231.174) 56(84) bytes of data.
64 bytes from 183.232.231.174 (183.232.231.174): icmp_seq=1 ttl=54 time=39.0 ms
64 bytes from 183.232.231.174 (183.232.231.174): icmp_seq=2 ttl=54 time=50.7 ms
64 bytes from 183.232.231.174 (183.232.231.174): icmp_seq=3 ttl=54 time=37.4 ms
--- www.baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004 ms
rrt min/avg/max/mdev = 37.488/42.412/50.732/5.916 ms
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
下一篇: 不要相信一个熬夜的人说的每一句话
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论