centos 修改静态ip

自己装了个虚拟机运行centos版本的linux,有时候启动linux的时候分配的ip地址往往不一样,都要重新查看ip地址后才能用xshell连接,很麻烦,因此想把linux机器的ip地址配置成静态的。其实配置静态ip地址是很简单的,只需要修改一下网卡配置文件,但是是新手,往往出现这样那样的问题配置不成功。折腾了一阵终于可以了,记录一下操作步骤

1、进入目录:/etc/sysconfig/network-scripts/

配置文件的目录都是在这个目录下

2、使用ifconfig命令看一下网卡信息

centos 修改静态ip

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查看

网关如果不确定是哪个,也可以按下面不止找:

centos 修改静态ip

centos 修改静态ip

centos 修改静态ip

4、最后重启下网卡:service network restart

重启完成后看ifconfig查看信息是否正确,ping www.baidu.com看是否能正常ping通