盛夏的果实 发表于 2021-7-17 12:07:12

CentOS网络接口配置文件ifcfg-eth详解

======CentOS网络接口配置文件ifcfg-eth详解======
文件 /etc/sysconfig/network-scripts/ifcfg-eth0在/etc/sysconfig/network-script在这个目录下面,存放的是网络接口(网卡)的脚本文件(控制文件),ifcfg-eth0是默认的第一个网络接口,如果机器中有多网络接口,那么名字就将依此类推ifcfg-eth1,ifcfg-eth2,ifcfg-eth3......(这里面的文件是相当重要的,涉及到网络能否正常工作)。
====设定形式:设定值=值====
设定项目项目如下:
*DEVICE        接口名(设备,网卡)
*USERCTL      (非root用户是否可以控制该设备)
*BOOTPROTO    IP的配置方法(引导时不使用协议|静态分配IP|BOOTP协议|DHCP协议)
*HWADDR        MAC地址   
*ONBOOT        系统启动的时候网络接口是否有效(yes/no)   
*TYPE        网络类型(通常是Ethemet)   
*NETMASK        网络掩码   
*IPADDR        IP地址   
*IPV6INIT    IPV6是否有效(yes/no)   
*GATEWAY        默认网关IP地址
*BROADCAST     广播地址
*NETWORK  网络地址
====可参照下面的例子====
*DEVICE=eth0        
*BOOTPROTO=static        
*BROADCAST=192.168.1.255        
*HWADDR=00:0C:2x:6x:0x:xx        
*IPADDR=192.168.1.23        
*NETMASK=255.255.255.0        
*NETWORK=192.168.1.0        
*ONBOOT=yes        
*TYPE=Ethernet

[*]只需将ifcfg-eth0中的HWADDR变量值改为ifconfig命令里显示的MAC地址即可。、
[*]
:  但是ifcfg-eth0中没有HWADDR变量值事什么情况呢??
[*]
这个我也遇到了,解决办法是把ifc-eth0中的DEVICE 那一行注释掉,或者删掉,然后就没问题了。至于为什么我也没弄明白,反正尝试了n次才找到这个原因,老伤神了。
[*] 
[*]
陈宏达的春天:  额,掉了一个前提条件,这个是CentOS 7中,改完网络配置文件名为eth0后遇见的情况,其它情况,参考其它解决办法。
[*]
wangwei249:  非常感谢呀,按照你的方法弄好了 @陈宏达的春天



文档来源:51CTO技术博客https://blog.51cto.com/lxw1844912514/3104729
页: [1]
查看完整版本: CentOS网络接口配置文件ifcfg-eth详解