虚拟机里的 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查看

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

需要注意的是,配置的ip地址,要根据网关ip来配置,要跟网关ip在同一个网段才行,否则配置的ip也无法生效。比如如果网关的IP是192.168.174.1,子网掩码是255.255.255.0,那么配置的ip要在192.168.174.2~192.168.174.255之间

一般配置的DNS地址可以和网关地址相同

下面贴一下网关和DNS的查找方式:

(1)确认网关地址

使用命令:route -n 查看路由表

这个10.0.2.2即为网关地址

(2)确认DNS地址

使用cat /etc/resolv.conf 查看DNS地址

也可以使用nslookup 来查找DNS地址

这个192.168.43.1即为DNS地址

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

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


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值