Archives

CentOS 7 手动设置静态IP的方法

这里介绍两种方法设置CentOS 7 静态IP地址的方法,力求图文并茂。

方法1: 使用 GNOME 桌面网络管理窗口

第一步: 从管理界面进入设置界面

第一步

第二步: 选择网络管理

第二步

第三步: 选择设备, 一般选择em1, 根据插入的网口决定

第三步

第四步: 设置自动连接选项

第四步

第五步: 设置IP地址、网关、DNS地址

第五步

设置点击应用后应该就生效了。

方法2: 修改文件方法:

进入网络脚本目录

# cd /etc/sysconfig/network-scripts
# vim ifcfg-em1

修改内容如下:

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=em1
UUID=d2325ba4-d9f5-4363-bb25-d9a7ddbbd991
ONBOOT=yes
DNS1=192.168.0.1
IPADDR=192.168.0.2
PREFIX=24
GATEWAY=192.168.0.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

根据实际情况,修改ONBOOT、DNS1、IPADDR、PREFIX和GATEWAY 参数值, 然后重启网络:

# systemctl restart network

设置IP就生效了

注: UUID冲突的解决方案

由于各种原因, /etc/sysconfig/network-scripts 目录的UUID可能会变化,如果出现:

# service network restart
Restarting network (via systemctl):  Job for network.service failed because the control process exited with error code. \
See "systemctl status network.service" and "journalctl -xe" for details.

错误信息, 根据:

# systemctl status network.service
# journalctl -xe

出现这样的信息:

ifcfg-rh: cannot load /etc/sysconfig/network-scripts/ifcfg-em1 due to \

conflicting UUID for /etc/sysconfig/network-scripts/ifcfg

需要使用:

nmcli con

查看网卡的UUDI,并进行修改。

Comments are closed.