本篇文章是基于用VMware,已经安装好 CentOS 7 系统,并且根据 NAT 模式设置网络,方法如下:
首先使用命令让 CentOS 7 自动获取一个 IP 地址:
# dhclient
正常情况下是不会输出任何内容的,等待一会即可获取完成(如果输出错误信息,由于本人没有遇到,所以请自行上网查找解决方案)
查看获取到的 IP 地址:
# ip addr
结果如下图所示(图中标红的是我的 ip 地址):
然后同时按 Ctrl+ Alt 移出鼠标,点击 VMware 的编辑,虚拟网络编辑器,点击更改设置
然后点击 NAT 模式,需要分别进行 NAT设置,DHCP设置,同时记住子网掩码
NAT设置(请记住你的网关,后续会用到):
DHCP设置:设置起始和结束IP地址,是 CentOS 7 要设置的 IP 范围
这些都完成后,回到 CentOS 7 中,用 ping命令 测试是否可以联网,出现下图情况即为可以联网
# ping -c 4 www.baidu.com
然后使用命令修改 ifcfg-ens33 文件进行静态IP的设置:
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
执行完刚才的命令后,会显示出文件的内容,按 i 进入编辑模式:
将 ONBOOT=no 改为 yes,将BOOTPROTO=dhcp 改为 static,并增加下面几行内容:IPADDR=192.168.89.102 NETMASK=255.255.255.0 GATEWAY=192.168.89.2 DNS1=119.29.29.29
这里对修改的内容进行一下说明:
- 将 ONBOOT=no 改为 yes,表示网卡随系统一起启动
- 将BOOTPROTO=dhcp 改为 static,表示将自动获取 IP 改成手动设置静态 IP
- IPADDR=192.168.89.102,表示自己设置 IP地址
- NETMASK=255.255.255.0,表示设置子网掩码
- GATEWAY=192.168.89.2,表示设置网关(刚才查看的自己的网关)
- DNS1=119.29.29.29,表示设置国内DNSpod公司提供的公共DNS
修改完后,结果如下图所示:然后按 esc,输入 :wq 进行保存(注意:是 :wq ,不要忘记前面的冒号)
运行如下命令,重启网络服务:
# systemctl restart network.service
然后再查看一下IP地址,如果正确的话,就能看到 IP地址 被改成刚才设置的 IP地址了
然后再使用 ping 命令 测试一下能否联网,如果能联网,则证明设置成功