Linux(CentOS7)设置固定获取IP地址
①、点击"编辑"里面的"虚拟网络编辑器",取消勾选DHCP服务将IP地址分配给虚拟机。
②、启动虚拟机,进入网络配置文件目录:cd /etc/sysconfig/network-scripts/
,然后编辑ifcfg-ens33文件:vi ifcfg-ens33
。按i进入insert编辑模式:
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
修改以下内容:
BOOTPROTO=static
:启用静态IP地址ONBOOT=yes
:开启自动启用网络连接
添加以下内容:
IPADDR=192.168.30.100
:设置IP地址NETMASK=255.255.255.0
:子网掩码GATEWAY=192.168.30.2
:设置网关
注意:IPADDR不能和子网IP冲突(最后一位只要在0~255范围内随便取一个数字,这里选择100),GATEWAY即”NAT设置“里面的网关IP。
最后按下Esc进入命令模式输入:wq
保存并退出。
修改和添加内容后如下图:
③、输入service network restart
重启网卡让网卡设置生效。
④、输入ip addr
检查一下IP。
⑤、验证是否可以访问外网:ping www.baidu.com
。
如果ping www.baidu.com
不通,那么再测试一下百度的ip地址14.215.177.38能否ping通,如果ip能通而域名不通则说明DNS解析有误,需要设置DNS。
⑥、设置DNS(有两种方式)。
注意:DNS服务器可以只配一个,也可以配置多个,下面我用的是两个免费的DNS服务器,查看IP地址,测试联网。
第一种方式是在 ifcfg-ens33
文件的后面进行添加DNS1=xxx.xxx.xxx.xxx
。
注意改完后重启网卡才能生效,重启:service network restart
。
第二种方式是改vi /etc/resolv.conf
或者直接echo -e "nameserver 114.114.114.114\nnameserver 223.5.5.5" >>/etc/resolv.conf
。(\n是换行的意思)
使用vi命令添加的时候要注意格式:
- nameserver xxx1.xxx1.xxx1.xxx1
- nameserver xxx2.xxx2.xxx2.xxx2
使用echo命令则直接运行就可以了。
两种方式完成后的效果是一样的,如下图:
常用的免费DNS地址:
- 国内移动、电信和联通通用的DNS:114.114.114.114。
- 阿里:首选:223.5.5.5 备用:223.6.6.6
- 百度 :180.76.76.76
- 腾讯:首选:119.29.29.29,备用:119.28.28.28
- 谷歌 8.8.8.8