vmwareworkstation之自定义nat网段

27 篇文章 18 订阅
17 篇文章 4 订阅

说明

我的vmwareworkstation是15.5版本的!
vmwareworkstation默认的nat是192.168段的,如果想自定义网段需要注意的是: 不能和物理网段一样!!!! 比如我的主机物理网卡是10.234.3段的,那么虚拟机就不能设置为10.234.3段,否则虚拟机ping不通主机,但并不会影响使用,物理网卡能出公网,那么虚拟机也能出公网,只是ping不同主机而已!

修改nat网段

修改vmware的网段

  • 1、打开虚拟网络编辑器
    点击编辑-虚拟网络编辑器
    在这里插入图片描述
  • 2、分别修改一下ip段就行
    需要先点一下更改设置,否则无法修改
    在这里插入图片描述
    依次修改下面红圈中的部分(我的是已经修改好了),不在红圈中的不要改!
    在这里插入图片描述
    点击DHCP,然后修改起始IP和结束IP,最后是区间(就是虚拟机配置ip的范围),修改与否都无所谓。
    在这里插入图片描述
    点击nat设置,设置网关段(最后一个不建议修改,默认就行)
    在这里插入图片描述
    上面设置完毕以后,点击确定,然后网段就设置完成了,这时去主机上打开该虚拟网卡就会发现ip段已经自动更新了。
    在这里插入图片描述

修改虚拟机网络模式

打开该虚拟机的设置,网络适配器,自定义网段的网络连接一定要选择自定义! 否则会出现不可预期错误,如下图。
在这里插入图片描述

虚拟机网络配置

注意,因为我是dhcp自动获取的,所以我配置文件中啥都没做,就是去把ONBOOT改为yes了而已,所以,一般情况装好以后直接重启网卡就可以自动分配ip了!

[root@ccx ~]# cd /etc/sysconfig/network-scripts/
[root@ccx network-scripts]# ls
ifcfg-ens38  ifdown-isdn      ifup          ifup-plip      ifup-tunnel
ifcfg-lo     ifdown-post      ifup-aliases  ifup-plusb     ifup-wireless
ifdown       ifdown-ppp       ifup-bnep     ifup-post      init.ipv6-global
ifdown-bnep  ifdown-routes    ifup-eth      ifup-ppp       network-functions
ifdown-eth   ifdown-sit       ifup-ib       ifup-routes    network-functions-ipv6
ifdown-ib    ifdown-Team      ifup-ippp     ifup-sit
ifdown-ippp  ifdown-TeamPort  ifup-ipv6     ifup-Team
ifdown-ipv6  ifdown-tunnel    ifup-isdn     ifup-TeamPort
[root@ccx network-scripts]# vim ifcfg-ens38 
TYPE=Ethernet
HWADDR=00:0C:29:37:D2:F8
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
UUID=be9e2b6b-674b-771d-7251-f3b49b3d23e0
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens38
DEVICE=ens38
ONBOOT=yes
[root@ccx network-scripts]# systemctl restart network
# 查看网卡,ip已经自动生成自定义网段了
[root@ccx network-scripts]# ip a show ens38
2: ens38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:37:d2:f8 brd ff:ff:ff:ff:ff:ff
    inet 10.234.4.3/24 brd 10.234.4.255 scope global noprefixroute dynamic ens38
       valid_lft 1608sec preferred_lft 1608sec
    inet6 fe80::6adc:1919:6aaa:136f/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
#能上公网
[root@ccx network-scripts]# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=128 time=65.1 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=128 time=66.1 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=3 ttl=128 time=65.5 ms
^C
--- baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 65.111/65.592/66.135/0.420 ms
#ping得通主机ip
[root@ccx network-scripts]# ping 10.234.3.11
PING 10.234.3.11 (10.234.3.11) 56(84) bytes of data.
64 bytes from 10.234.3.11: icmp_seq=1 ttl=128 time=1.02 ms
64 bytes from 10.234.3.11: icmp_seq=2 ttl=128 time=0.974 ms
64 bytes from 10.234.3.11: icmp_seq=3 ttl=128 time=1.27 ms
^C
--- 10.234.3.11 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.974/1.091/1.274/0.136 ms
[root@ccx network-scripts]# 

测试网络是否正常使用

  • 虚拟机上测试
# 查看网卡,ip已经自动生成自定义网段了
[root@ccx network-scripts]# ip a show ens38
2: ens38: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:0c:29:37:d2:f8 brd ff:ff:ff:ff:ff:ff
    inet 10.234.4.3/24 brd 10.234.4.255 scope global noprefixroute dynamic ens38
       valid_lft 1608sec preferred_lft 1608sec
    inet6 fe80::6adc:1919:6aaa:136f/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
#能上公网
[root@ccx network-scripts]# ping baidu.com
PING baidu.com (220.181.38.148) 56(84) bytes of data.
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=1 ttl=128 time=65.1 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=2 ttl=128 time=66.1 ms
64 bytes from 220.181.38.148 (220.181.38.148): icmp_seq=3 ttl=128 time=65.5 ms
^C
--- baidu.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 65.111/65.592/66.135/0.420 ms
#ping得通主机ip
[root@ccx network-scripts]# ping 10.234.3.11
PING 10.234.3.11 (10.234.3.11) 56(84) bytes of data.
64 bytes from 10.234.3.11: icmp_seq=1 ttl=128 time=1.02 ms
64 bytes from 10.234.3.11: icmp_seq=2 ttl=128 time=0.974 ms
64 bytes from 10.234.3.11: icmp_seq=3 ttl=128 time=1.27 ms
^C
--- 10.234.3.11 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2004ms
rtt min/avg/max/mdev = 0.974/1.091/1.274/0.136 ms
[root@ccx network-scripts]# 
  • 主机上测试
C:\Users\Administrator>ping 10.234.4.3

正在 Ping 10.234.4.3 具有 32 字节的数据:
来自 10.234.4.3 的回复: 字节=32 时间<1ms TTL=64
来自 10.234.4.3 的回复: 字节=32 时间<1ms TTL=64
来自 10.234.4.3 的回复: 字节=32 时间=1ms TTL=64

10.234.4.3 的 Ping 统计信息:
    数据包: 已发送 = 3,已接收 = 3,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 0ms,最长 = 1ms,平均 = 0ms
Control-C
^C
C:\Users\Administrator>

总结

至此,vmwareworkstation的nat自定义网段就全部配置完成了。
如果主机ping得通虚拟机,但虚拟机ping不通主机,一般情况就是主机的防火墙没关,关闭防火墙即可!

注意,如果关闭了防火墙,虚拟机依然ping不通,要去看看vmware设置的ip段是不是和主机一样了,如果是同网段了,也会导致虚拟机ping不通主机(我上面已经强调过,nat网段不能和主机ip同网段)。

我弄这个的本意是: 虚拟机nat模式和我同网段使用我物理网卡转换出去,然后就可以使用我物理网卡的权限。 经实测 想太多 根本不可能, 改虚拟机的网段没有任何意义 只是看到的不一样而已 。
如果要有权限网络的虚拟机,还是要使用桥接模式这种方法,用真实ip配置才行!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

҉人间无事人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值