CentOS(RedHat)命令行永久修改IP地址、网关、DNS
1.设置IP
[root@localhostetc]#vi/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
HWADDR=00:16:36:66:a3:ec
IPADDR=192.168.1.188
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
#####################解释#################################################
1.BOOTPROTO=static就是手动设置静态IP,不需要自动获取(static/dhcp/bootp)
2.USERCTL=no不允许非root用户控制该设备
3.PEERDNS=no不修改/etc/resolv.conf(如果使用DHCP,则yes是默认选项)
4.TYPE=Ethernet类型以太网
5.GATEWAY网关
6.NETMASK掩码
7.ONBOOT=yes开机重启会自动加载
RedHat中没有提供缺省的/etc/resolv.conf文件,它的内容是根据在安装时给出的选项动态创建的。
######################解释#################################################
2.修改网关
vim/etc/sysconfig/network
增加一条网关信息
GATEWAY=192.168.1.1
3.修改DNS
vim/etc/resolv.conf
增加DNS信息即可
nameserver8.8.8.8
4.重新加载网络配置
/etc/init.d/networkrestart