linux虚拟机nat怎么联网

linux虚拟机nat怎么联网,第1张

1、将网卡VMware Network Adapter VMnet8改成DHCP自动获取IP。

2、将Linux虚拟机的网卡自定义连接到VMware Network Adapter VMnet8网卡上,如下图:

3、将你现在上网的网卡(有线网卡或者无线网卡)共享给VMware Network Adapter VMnet8网卡;打开网卡属性 然后共享。如下图:

4、此时查看VMware Network Adapter VMnet8网卡的连接详细信息,此网卡已经自动获取到了一个192.168.137.1/24的IP地址,将其改为手动,并且将DNS设置为物理机上网的DNS,如下图:

5、此时可以将Linux虚拟机的网卡IP地址配置到192.168.137.x/24这个段的IP地址,网关就配置为 192.168.137.1;DNS配置为VMware Network Adapter VMnet8网卡的

最近在Linux下有两个WiFi模组(一个为2.4GHz,另一个为2.4GHz+5GHz双频),刚好路由器为2.4GHz的,而其他接收设备在2.4GHz下数据处理不稳定,想切换为5GHz尝试,故而将两个WiFi模组同时连接到PC上(通过USB接口),当驱动都加载成功时会映射出wlan0和wlan1,关于AP和STA的配置部分在此不说明,下面主要说明下如何让wlan0(2.4G,连接外网,作STA)和wlan1(双频,连接内网,作AP)进行IP转发 *** 作,其实也很简单,只需要执行如下命令即可:

echo 1 >/proc/sys/net/ipv4/ip_forward

/system/bin/iptables -A FORWARD -i wlan1 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT

/system/bin/iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT

/system/bin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

其中第一条命令很重要,作用是打开IP转发功能,然后接下来三条命令是添加路由规则(后两条就够了)。

参照http://www.revsys.com/writings/quicktips/nat.html文章,上面的语句应改为:

echo 1 >/proc/sys/net/ipv4/ip_forward

/system/bin/iptables -A FORWARD -i wlan0 -o wlan1 -m state --state ESTABLISHED,RELATED -j ACCEPT

/system/bin/iptables -A FORWARD -i wlan1 -o wlan0 -j ACCEPT

/system/bin/iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE

在vmware软件中编辑vmnet1虚拟路由器

Linux虚拟机通过NAT方式上外网

在vmware软件中编辑vmnet1虚拟路由器--转发配置

Linux虚拟机通过NAT方式上外网

在vmware软件中编辑vmnet1虚拟路由器--转发器NAT的IP需要与真机中vmnet1的IP一致

Linux虚拟机通过NAT方式上外网

设置这个Linux虚拟机的网卡--或者通过这里自动获取IP,这里很重要。

Linux虚拟机通过NAT方式上外网

6

设置这个Linux虚拟机的网卡--进入网卡设置路径

Linux虚拟机通过NAT方式上外网

7

设置这个Linux虚拟机的网卡--自动获取IP,这一步非常重要。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7772889.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存