虚拟机网络连接问题解决(centos7)

桥接网络设置

在VMware里,点击编辑->虚拟网络编辑器->更改设置->VMnet8 NAT模式
在这里插入图片描述
为了能够使用静态IP,切记这里不要勾选”使用本地DHCP服务将IP分配给虚拟机“这个选项。

然后是配置子网ip,子网IP与宿主机的ip一定不能处在同一地址范围里(一定要避开主机的ip段)。

可以在cmd窗口使用ipconfig查看主键ip。

然后点击NET设置:
在这里插入图片描述
以root权限编辑vi /etc/sysconfig/network-scripts/ifcfg-ens33文件:

TYPE=Ethernet
BOOTPROTO=static #设置静态Ip
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
ONBOOT=yes #表示网卡设备自动启动
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_PRIVACY=no
GATEWAY=192.168.20.2 #这里的网关地址就是上面的那个网关地址
IPADDR=192.168.20.110 #配置ip,在上面已经设置ip处于192.168.20.xxx这个范围,随便设,只要不和网关相同均可
NETMASK=255.255.255.0#子网掩码
DNS1=202.96.128.86#dns服务器1
DNS2=223.5.5.5#dns服器2

最后重启网卡服务,执行systemctl restart network.service

电脑关机后隔天就莫名上不了网,解决方法

将/etc/sysconfig/network-scripts/ifcfg-ens33文件以下内容修改为:

IPADDR=192.168.10.110
GATEWAY=192.168.10.2

最后重启网卡服务,执行systemctl restart network.service

这里仅仅把上面设置的20换为了10,这样就可以连上网了。

也可以使用下方脚本文件快速修改:
vi dk.sh

#!/bin/bash
sed -rin "s/IPADDR=[0-9.]*?/IPADDR=$1/" /etc/sysconfig/network-scripts/ifcfg-ens33 
sed -rin "s/GATEWAY=[0-9.]*?/GATEWAY=$2/" /etc/sysconfig/network-scripts/ifcfg-ens33 
cat /etc/sysconfig/network-scripts/ifcfg-ens33
systemctl restart network.service

然后执行脚本:

#添加执行权限
chmod u+x ./dk.sh
#执行脚本
./dk.sh 192.168.10.110 192.168.10.2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值