小技巧:Fedora17中设置静态IP地址

小技巧:Fedora17中设置静态IP地址

作者:BlogUpdater |  时间:2017-06-15 |  浏览:2758 |  评论已关闭 条评论

这两天在Fedora中碰到了设置静态IP的问题,在此将过程记录下来给有需要的朋友参考。

一. 配置静态IP步骤
1) 首先使用root账户登录。

2) cd /etc/sysconfig/network-scripts

3) vi ifcfg-eth0,内容如下:

HWADDR=11:22:33:44:55:66 // 网卡MAC地址
DEVICE=eth0 // 设备名称
TYPE=Ethernet
BOOTPROTO=static // 静态IP模式
NM_CONTROLLED=yes
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=”System Eth0″
UUID=fea82c66-cccc-bbbb-aaaa-dfccb53ad099
ONBOOT=yes
NETMASK=255.255.255.0 // 子网掩码
IPADDR=192.168.1.100 // 静态IP
DNS1=8.8.8.8 // DNS
GATEWAY=192.168.1.1 // 网关

4) 修改完毕,禁用Network Manager
# systemctl stop NetworkManager.service
# systemctl disable NetworkManager.service

5) 重启network服务
# service network restart

6) 重启reboot

7) 通过ifconfig查看eth0是否成功配置了静态IP,如果没有,则重启network服务。

8) 确认配置成功后,启用Network Manager
# systemctl start NetworkManager.service
# systemctl enable NetworkManager.service

9) 重启reboot

10) 完成

二. 可能碰到的问题
1) 重启network服务过程中可能会失败,通过cat /var/log/message后,发现错误日志:Error:No suitable device found: no device found for connection “System eth0”
原因及解决方法:这个可能是因为系统的Network Manager的网络自动配置的设备名称冲突,所以以上步骤中的stop/disable Network Manager服务是必须的。

2) 重启network服务过程中可能会失败,通过cat /var/log/message后,发现错误日志:Device eth0 has different MAC address than expected, ignoring.
原因及解决方法:这个是因为在ifcfg-eth0中配置的MAC地址和网卡硬件MAC不一致导致的。解决此问题的方法为:通过ifconfig eth0,得到硬件MAC地址后填入到ifcfg-eth0文件中的HWADDR中,然后重启network服务即可。

标签:

评论已关闭。