如何在CentOS 7/RHEL 7上配置静态IP地址
时间:2020-01-09 10:40:42 来源:igfitidea点击:
如何在CentOS 7桌面系统上从DHCP切换到静态IP地址?
如何使用命令行选项在CentOS Linux 7或Red Hat Enterprise Linux 7服务器上设置静态TCP/IP地址?
在CentOS 7或RHEL 7上,需要使用NetworkManager守护程序。
它试图通过管理主网络连接和其他网络接口(例如以太网,WiFi和移动宽带设备)使网络配置和操作尽可能轻松自如。
在本快速教程中,您将学习如何使用CentOS 7和RHEL 7中/etc/sysconfig/network-scripts /目录中的ifcfg文件配置网络接口:
- 创建一个名为/etc/sysconfig/network-scripts/ifcfg-eth0的文件,如下所示:
- DEVICE = eth0
- BOOTPROTO = none
- ONBOOT =yes
- PREFIX = 24
- IPADDR = 192.168.1.203
- 重新启动网络服务:
systemctl restart network
如何列出网络接口?
执行以下命令:
# ip a
使用ip命令列出CentOS 7服务器中的NIC
或使用以下命令:
# nmcli -p dev
这是eth0的典型DHCP配置(存储在/etc/sysconfig/network-scripts/ifcfg-eth0文件中):
DEVICE="eth0" ONBOOT=yes NETBOOT=yes UUID="41171a6f-bce1-44de-8a6e-cf5e782f8bd6" IPV6INIT=yes BOOTPROTO=dhcp HWADDR="00:08:a2:0a:ba:b8" TYPE=Ethernet NAME="eth0"
如何使用静态网络设置(方法1)配置eth0接口?
要使用ifcfg文件为eth0接口配置静态网络设置,请在/etc/sysconfig/network-scripts /目录中编辑或创建名为ifcfg-eth0的文件,如下所示:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
对于静态IP配置,如下更新/编辑:
HWADDR=00:08:A2:0A:BA:B8 TYPE=Ethernet BOOTPROTO=none # Server IP # IPADDR=192.168.1.203 # Subnet # PREFIX=24 # Set default gateway IP # GATEWAY=192.168.1.254 # Set dns servers # DNS1=192.168.1.254 DNS2=8.8.8.8 DNS3=8.8.4.4 DEFROUTE=yes IPV4_FAILURE_FATAL=no # Disable ipv6 # IPV6INIT=no NAME=eth0 # This is system specific and can be created using 'uuidgen eth0' command # UUID=41171a6f-bce1-44de-8a6e-cf5e782f8bd6 DEVICE=eth0 ONBOOT=yes
保存并关闭文件。
您不需要指定网络或广播地址,因为它是系统自动计算的。
要重新启动网络服务,请执行:
# systemctl restart network
验证
验证新的IP设置:
# ip a s eth0
验证新的路由设置:
# ip r
验证DNS服务器设置:
# cat /etc/resolv.conf
验证互联网连接:
# ping -c 3 theitroad.local # ping -c 4 google.com
如何使用网络管理器(方法2)为eth0接口配置静态网络设置?
您需要使用nmtui命令。
它是用于与NetworkManager进行交互的基于curses的TUI应用程序。
显示支持添加,修改,查看和删除连接的连接编辑器。
要使用此工具为eth0查看或设置静态IP,请执行:
# nmtui edit eth0