VM ware虚拟机创建成功,NAT模式下设置静态IP ,虚拟机上网 虚拟机和宿主机互相ping通

起因:在一次学习过程中,遇到虚拟机需要连接到网络,例如: 在新建虚拟机之后,在虚拟机内部需要去ping通其他网站域名

ping qq.com
或者
ping www.bai.com

在NAT模式下,你发现修改了ifcfg-ensxxx下面的配置之后在systemctl restart network时报错!这里记录一下自己的处理过程!

此文章基于NAT模式下配置静态ip和联网一起进行!

创建虚拟机就不在赘述!

1. 在创建虚拟机后先确定一下 NAT模式和本机的网络配置是否符合要求

  1. 点击虚拟网络编辑器

2.点击更改配置会弹出或者再点击的时候就可以点击了

3.点击NAT设置,主要进行网关的设置,注意这里的网关要与宿主机vmNet8的网关一致(下面要有宿主机网关的查看方式)

ps:不要注意是vmnet几,只要能和宿主机匹配上就行,如果不行,就新建!!!

4.点击DHCP设置

完成之后点击确认,在确认就可以了

5.查看自己宿主机的vmnet8的ip和网关

6.上述之外可以通过控制面板–>网络和Internet–>网络和共享中心,点击更改适配器设置,找到vmnet8之后进行更改

2. 更改虚拟机的网络配置

  1. 更改网络配置
cd /etc/sysconfig/network-scripts
vi ifcfg-ens33  # 有些可能不是33
  1. 重启网络
systemctl restart network

ps : 到这里就可以ping通了,如果还不行,记得看防火墙!!!

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 KVM 宿主机创建虚拟机,可以使用桥接模式NAT 模式或者直接连接宿主机物理网卡的模式来进行网络配置。以下是在 Linux KVM 宿主机创建虚拟机网络配置方法: 1. 桥接模式 桥接模式可以使虚拟机直接宿主机的物理网卡连接到网络,可以使虚拟机获得独立的 IP 地址。具体步骤如下: 1. 在宿主机创建一个虚拟网桥,使用以下命令: ``` brctl addbr br0 ifconfig br0 up ``` 2. 将宿主机的物理网卡连接到虚拟网桥,使用以下命令: ``` brctl addif br0 eth0 ``` 其中,`eth0` 是宿主机的物理网卡名称。 3. 在虚拟机中,指定网络接口为桥接模式,使用以下命令: ``` virsh edit <vm-name> ``` 在 XML 配置文件中添加以下内容: ``` <interface type='bridge'> <mac address='52:54:00:xx:xx:xx'/> <source bridge='br0'/> <model type='virtio'/> </interface> ``` 其中,`<mac address='52:54:00:xx:xx:xx'/>` 是虚拟机的 MAC 地址,`<source bridge='br0'/>` 是连接到虚拟网桥 `br0`。 4. 在虚拟机中配置 IP 地址和网关,使用以下命令: ``` sudo ip addr add <ip-address>/<netmask> dev eth0 sudo ip route add default via <gateway-ip-address> ``` 其中,`<ip-address>` 是虚拟机IP 地址,`<netmask>` 是虚拟机的子网掩码,`<gateway-ip-address>` 是宿主机IP 地址。 2. NAT 模式 NAT 模式可以使虚拟机宿主机IP 地址访问网络,但无法直接从外部访问虚拟机。具体步骤如下: 1. 在虚拟机中,指定网络接口为 NAT 模式,使用以下命令: ``` virsh edit <vm-name> ``` 在 XML 配置文件中添加以下内容: ``` <interface type='network'> <mac address='52:54:00:xx:xx:xx'/> <source network='default'/> <model type='virtio'/> </interface> ``` 其中,`<mac address='52:54:00:xx:xx:xx'/>` 是虚拟机的 MAC 地址。 2. 在虚拟机中配置 IP 地址和网关,使用以下命令: ``` sudo ip addr add <ip-address>/<netmask> dev eth0 sudo ip route add default via <gateway-ip-address> ``` 其中,`<ip-address>` 是虚拟机IP 地址,`<netmask>` 是虚拟机的子网掩码,`<gateway-ip-address>` 是宿主机IP 地址。 3. 直接连接物理网卡模式 直接连接物理网卡模式可以使虚拟机宿主机的物理网卡访问网络,但需要在虚拟机中手动配置 IP 地址和网关。具体步骤如下: 1. 在虚拟机中,指定网络接口为直接连接物理网卡模式,使用以下命令: ``` virsh edit <vm-name> ``` 在 XML 配置文件中添加以下内容: ``` <interface type='direct'> <mac address='52:54:00:xx:xx:xx'/> <source dev='eth0'/> <model type='virtio'/> </interface> ``` 其中,`<mac address='52:54:00:xx:xx:xx'/>` 是虚拟机的 MAC 地址,`<source dev='eth0'/>` 是连接到宿主机的物理网卡。 2. 在虚拟机中手动配置 IP 地址和网关,使用以下命令: ``` sudo ip addr add <ip-address>/<netmask> dev eth0 sudo ip route add default via <gateway-ip-address> ``` 其中,`<ip-address>` 是虚拟机IP 地址,`<netmask>` 是虚拟机的子网掩码,`<gateway-ip-address>` 是宿主机IP 地址。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值