Centos7设置静态IP地址,解决成功连接外网

每次更换网络的时候,本地虚拟机都会变更一次IP地址,使得在学习的时候很麻烦,所以想设置一下虚拟机固定IP地址,省的变更。



一、设置虚拟机的网络连接方式

1、一定要设置网络连接方式为 【NAT】模式!!!
在这里插入图片描述
2、如下图所示,从VMware的菜单栏中点击【编辑】,选择【虚拟网络编辑器】,打开之后选择【NAT】模式,设置【子网ip】,如果【子网ip】不知道怎么设置的,跟着我这样设置就好了。看清楚只有一项打钩了啊,【DHCP】选项如果打钩了记得取消。

在这里插入图片描述
3、【子网ip】设置好之后,再点击【NAT设置】,进入如下页面,设置【网关ip】,记住一定不能以1结尾就行,实在不会就直接按我这样就好啦。然后一路点击确定就好啦。
在这里插入图片描述

二、查看Linux的ip地址及网卡

1、使用命令 ifconfig 可以查看centos7的网卡及IP地址信息

ifconfig

在这里插入图片描述

三、编辑配置文件 ifcfg-ens33

1、如上图,我们知道centos7的ip地址为 192.168.194.59,网卡为 ens33
弄清楚要设置IP的对象后,需要到etc/sysconfig/network-scripts/下修改ens33的配置文件ifcfg-ens33。
输入命令:

# 1、进入指定目录
cd /etc/sysconfig/network-scripts/
# 2、查看该目录下所有文件
ll

在这里插入图片描述
2、找到文件 ifcfg-ens33 之后,我们使用vim编辑器打开它进行编辑。
需要用到的命令:

vim ifcfg-ens33

在这里插入图片描述
3、配置文件详解

TYPE="Ethernet"			# 网络类型,不用改的,默认就是Ethernet,以太网的意思
PROXY_METHOD="none"		# 代理方式:关闭状态
BROWSER_ONLY="no"		# 只是浏览器:否
BOOTPROTO="dhcp"		# 网卡的引导协议:DHCP[中文名称: 动态主机配置协议]  【标记1】
DEFROUTE="yes"			# 默认路由:是
IPV4_FAILURE_FATAL="no"	# 是不开启IPV4致命错误检测:否
IPV6INIT="yes"			# IPV6是否自动初始化: 是
IPV6_AUTOCONF="yes"		# IPV6是否自动配置:是
IPV6_DEFROUTE="yes"		# IPV6是否可以为默认路由:是
IPV6_FAILURE_FATAL="no"	# 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE="stable-privacy"	# IPV6地址生成模型:stable-privacy
NAME="ens33"			# 网卡物理设备名称
UUID="30990081-3c0f-4471-b84f-fc50c8a532fb"	# 通用唯一识别码, 每一个网卡都会有, 不能重复, 否两台linux只有一台网卡可用
DEVICE="ens33"			# 网卡设备名称, 必须和 `NAME` 值一样
ONBOOT="yes"			# 是否开机启动, 要想网卡开机就启动或通过 `systemctl restart network`控制网卡

4、编辑的时候,需要先按【insert】键,开启编辑模式,然后把需要添加的部分加入到文件尾,最后按【Esc】键,再输入下面命令进行保存退出,详细操作如图所示:

# 1、修改配置文件详解中的【标记1】,将 dhcp 修改为 static
# 2、在文件尾添加的部分
IPADDR="192.168.10.10"		# IP地址
NETMASK="255.255.255.0"		# 子网掩码
GATEWAY="192.168.10.2"    	# 网关 需要和章节一中的第3小节中设置的网关ip一致
DNS1="114.114.114.114"  	# 这个必须设置 否则会导致能ping通外部IP,ping不通域名
DNS2="1.2.4.8"
# 保存并退出
:wq

在这里插入图片描述

四、重启网卡

1、修改完成后重启网卡。如图,已经修改成功。不放心的话,可以切换网络,查看ip地址是否会更改。

systemctl restart network

在这里插入图片描述
2、在虚拟机中使用火狐浏览器,发现成功访问百度,证明能成功上网。大家可以切换一下电脑连的WiFi,如果ip地址仍不改变,就能证明静态ip设置成功。
在这里插入图片描述


Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐