redhat的网络配置文件

时光怂恿深爱的人放手 提交于 2019-12-31 21:24:34

ifup、ifdown启用、禁用网卡的命令。
在linux系统中,实时地手动修改一些网络接口参数,可以利用ifconfig命令来实现,如果是要直接以配置文件,即在:/etc/sysconfig/network-scripts中的ifcfg-ethx等文件的设置参数来启动的话,那就得要通过ifdown或 ifup来实现了。

这两个程序其实是script而已,它会直接到 /etc/  sysconfig/network-scripts目录下搜索对应的配置文件,例如ifup  eth0,它会找出ifcfg-eth0这个文件的内容,然后加以设置。
  
不过,由于这两个程序主要是搜索设置文件(ifcfg-ethx)来进行启动与关闭的,所以在使用前请确定ifcfg-ethx是否真的存在于正确的目录内,否则会启动失败。

另外,如果以ifconfig eth0来设置或者是修改了网络接口后,就无法再以ifdown  eth0的方式来关闭了。

因为ifdown会分析比较目前的网络参数与ifcfg-eth0是否相符,不符的话,就会放弃这次操作。

因此,使用 ifconfig修改完毕后,应该要以ifconfig eth0 down才能够关闭该接口。

 

linux每次启动时网卡都需要激活才能上网

可以这样解决:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0:1

查看eth0:1的配置文件。
都说有ONBOOT=yes这句就能开机启动自动激活,但配置文件中明明就有还是没起作用,开机总是要手动去激活。

在/etc/rc.d/rc.local文件中加入:

ifup   eth0  

ifconfig   eth0   up

 

1./etc/sysconfig/network-scripts/ifcfg-<interface-name>文件

DEVICE=<name>    <name>表示物理设备的名字
IPADDR=<address>    <address>表示赋给该网卡的IP地址
NETMASK=<mask>   <mask>表示子网掩码
BROADCAST=<address>  <address>表示广播地址
ONBOOT=yes/no   启动时是否激活该卡
BOOTPROTO=none  none:无须启动协议
                 bootp:使用bootp协议
                 dhcp:使用dhcp协议
GATEWAY=<address> <address>表示默认网关
MACADDR=<MAC-address> <MAC-address>表示指定一个MAC地址
USERCTL=yes/no     是否允许非root用户控制该设备

2./etc/resolv.conf文件

 

3./etc/sysconfig/network文件

 

4./etc/hosts文件

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!