centos 修改静态ip
自己装了个虚拟机运行centos版本的linux,有时候启动linux的时候分配的ip地址往往不一样,都要重新查看ip地址后才能用xshell连接,很麻烦,因此想把linux机器的ip地址配置成静态的。其实配置静态ip地址是很简单的,只需要修改一下网卡配置文件,但是是新手,往往出现这样那样的问题配置不成功。折腾了一阵终于可以了,记录一下操作步骤
1、进入目录:/etc/sysconfig/network-scripts/
配置文件的目录都是在这个目录下
2、使用ifconfig命令看一下网卡信息
lo为回环地址(loop),ens33就是我们需要修改的网卡的名称
3、在/etc/sysconfig/network-scripts/目录下找到ifcfg-ens33文件,vi ifcfg-ens33打开,修改配置如下
TYPE=Ethernet
BOOTPROTO=static
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
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=47eafab0-d3df-4db4-b946-e36db24871dc
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.30.135
BROADCAST=192.168.30.255
NETMASK=255.255.255.0
GATEWAY=192.168.30.2
DNS1=192.168.30.2
第一个配置BOOTPROTO=static表示使用静态ip地址,UUID使用原有的不用改,IPADDR配置想要指定的ip地址,BROADCAST广播地址,NETMASK子网掩码,GATEWAY网关,还有DNS地址,如果有多个DNS,可以配置DNS1,DNS2...
我就是在配置网关的时候配错,导致ping不通外网机器
配置静态ip地址一般不会自动指定DNS地址,也需要自己配置。如果不清楚使用什么DNS地址,可以再修改成静态ip之前用cat /etc/resolv.conf查看
网关如果不确定是哪个,也可以按下面不止找:
4、最后重启下网卡:service network restart
重启完成后看ifconfig查看信息是否正确,ping www.baidu.com看是否能正常ping通