小技巧:Fedora17中设置静态IP地址
这两天在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服务即可。
相关推荐
- 说说程序开发者和用户之间的”军备竞赛”
- Posted on 12月12日
- 请勿将你的动态链接库命名为Security.dll
- Posted on 04月27日
- 向子进程传递大量数据的方法
- Posted on 08月23日
- 来,想一下:x/2 在什么时候不等于 x>>1?
- Posted on 11月01日
评论已关闭。