Linux系统已配置的ip地址失效,ifconfig看不到ifcfg-eth0……

之前在虚拟机搭建了Linux系统,也设置好了ip(配置了/etc/sysconfig/network-scripts下的ifcfg-eth0),并做了备份,后来用备份时,发现已经设置好的ip地址失效了,后来研究了下,在此记录下处理过程:

1、删除/etc/udev/rules.d/下的70-persistent-net.rules:

[root@localhost network-scripts]# cd /etc/udev/rules.d/
[root@localhost rules.d]# mv 70-persistent-net.rules 70-persistent-net.rules.bak

2、修改/etc/sysconfig/network-scripts/下的ifcfg-eth0 :
[root@localhost ~]# cd /etc/sysconfig/network-scripts/
[root@localhost network-scripts]# 
[root@localhost network-scripts]# ls
ifcfg-eth0   ifdown-ippp  ifdown-routes  ifup-bnep  ifup-plip    ifup-sit          network-functions
ifcfg-lo     ifdown-ipv6  ifdown-sit     ifup-eth   ifup-plusb   ifup-tunnel       network-functions-ipv6
ifdown       ifdown-isdn  ifdown-tunnel  ifup-ippp  ifup-post    ifup-wireless
ifdown-bnep  ifdown-post  ifup           ifup-ipv6  ifup-ppp     init.ipv6-global
ifdown-eth   ifdown-ppp   ifup-aliases   ifup-isdn  ifup-routes  net.hotplug
[root@localhost network-scripts]# 
[root@localhost network-scripts]# vim ifcfg-eth0 
DEVICE=eth0
#HWADDR=00:0C:29:57:1E:97(注释掉)
TYPE=Ethernet
#UUID=b3b4e88b-6f57-480b-90d5-13506b174a36(注释掉)
ONBOOT=yes(这个要是yes)
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.23.98
NETMASK=255.255.255.0
GATEWAY=192.168.23.1
[root@localhost network-scripts]# 

3、重启
[root@localhost rules.d]# reboot

附:ifcfg-ethx文件详细参数说明
文件位于ifcfg-eth0在/etc/sysconfig/network-scripts下,
其配置如下:
TYPE=Ethernet    #网卡协议类型,在/etc/sysconfig/network-scripts/目录有多种网络配置文件,有Ethernet 、IPsec等类型,网络接口类型为Ethernet。
DEVICE=eth0    #设定物理设备别名(除了动态分配的PPP设备,这里是一个逻辑名)
ONBOOT=yes    #系统启动时是否自动加载该网卡
#yes:系统启动时激活该网络接口
#no:系统启动时不激活该网络接口
BOOTPROTO=static    #获取地址协议[static静态]、[bootp协议]、[dhcp协议]
#none:不使用启动地址协议
#bootp:BOOTP协议
#dhcp:DHCP动态地址协议
#static:静态地址协议
IPADDR=192.168.1.254    #IP地址
NETMASK=255.255.255.0    #IP对应的子网掩码
GATEWAY=192.168.1.1    #IP对应的网关地址
# DNS1=8.8.8.8    #指定DNS1地址
# DNS2=8.8.4.4    #制定DNS2地址
#当PEERDNS为yes时,DNS会被写入/etc/resolv.conf中。
HWADDR=00:11:22:33:44:55    #指定MAC地址,不能和MACADDR一起使用
# MACADDR=AA:BB:CC:DD:EE:FF    #覆盖物理分配的MAC地址,不能和HWADDR一起使用
# BROADCAST=192.168.1.255    #IP对应的广播地址
# NETWORK=192.168.1.0    #对应的网络地址
NM_CONTROLLED: #是否由Network Manager控制该网络接口。修改保存后立即生效,无需重启。被其坑过几次,建议一般设为no。
#yes:由Network Manager控制
#no:不由Network Manager控制
# USERCTL=yes    #非root用户是否允许控制这个设备
#yes:非root用户允许控制该网络接口
#no:非root用户不运行控制该网络接口
# SRCADDR=192.168.1.254    #指定为发出去的数据包的源IP地址
# PEERDNS=yes    #是否指定DNS。如果使用DHCP协议,默认为yes。
#yes:如果DNS设置,修改/etc/resolv.conf中的DNS
#no:不修改/etc/resolv.conf中的DNS
# DHCP_HOSTNAME=hostname    #DHCP接收IP地址前可指定主机名
# MASTER=bond0    #以太网接口被连接到这个接口
# SLAVE=yes    #这个设备是否由指定在MASTER字段中的频道绑定接口控制
IPV6INIT: #是否执行IPv6
#yes:支持IPv6
#no:不支持IPv6
IPV6ADDR: #IPv6地址/前缀长度


最简单的设置可能如下:
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes

  • 3
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值