收起左侧

双网卡飞牛虚拟机使用无线网卡联网

0
回复
90
查看
[ 复制链接 ]

2

主题

5

回帖

0

牛值

江湖小虾

0.首先要相信飞牛主机能联网那虚拟机就肯定能联网。

环境:飞牛主机具备有线无线双网卡,使用无线网络连接WI-FI进行管理使用。

我的环境,飞牛主机有一个无线网卡和一个有线网卡,无线网卡用于连接WI-FI正常管理访问使用(因为我房间没有网口网线),有线网卡没有插网线(偶尔插网线上传备份笔电的文件数据,无线网有点慢没有直连千兆快)

由于无线网卡不支持OVS,此处利用IP转发和NAT功能,使虚拟机借助无线网卡进行联网。

有线网卡名字是enp3s0f0,无线网卡名字是wlp2s0

1.有线网卡配置IP地址,并开启OVS
10.10.10.10/16

2.安装虚拟机
略(虚拟机虚拟网卡会连接到OVS网桥)

3.给虚拟机配置一个与OVS网卡同网段的私有IP地址

10.10.10.100/16,网关为OVS接口的IP,就是有线网卡配置的IP,即10.10.10.10

4.配置NAT将来自OVS网桥的虚拟机流量伪装成主机无线网卡的IP地址,使其通过无线网卡访问外网

添加NAT规则:
iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o wlp2s0 -j MASQUERADE

添加FORWARD规则
iptables -A FORWARD -i enp3s0f0-ovs -o wlp2s0 -j ACCEPT
iptables -A FORWARD -i wlp2s0 -o enp3s0f0-ovs -m state --state RELATED,ESTABLISHED -j ACCEPT

5.自定义一个systemd服务(load-iptables.service),专门负责在飞牛启动时使用iptables-restore命令加载这个文件中的规则。
ssh到飞牛,sudo -i
mkdir /etc/iptables/ ; iptables-save > /etc/iptables/rules.v4
cat /etc/systemd/system/load-iptables.service
#-----------------------------------
[Unit]
Description=Load iptables rules from /etc/iptables/rules.v4
After=network.target

[Service]
Type=oneshot
ExecStart=/usr/sbin/iptables-restore --noflush /etc/iptables/rules.v4
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
#-----------------------------------
启动服务
systemctl daemon-reload ;systemctl enable --now load-iptables.service
重启飞牛后虚拟机可以正常访问互联网。

我自己是安装了一个win10专业版,里面安装easytier,当云电脑玩儿

估计也有朋友和我一样是双网卡使用无线网来使用飞牛的,希望以上方案对未解决问题的朋友有所帮助。图就不放了,没多复杂。

Enjoy!tongue

无线网卡无法开启OVS导致虚拟机无法联网,请问有解决办法吗?
https://club.fnnas.com/forum.php?mod=viewthread&tid=30341

收藏
送赞
分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则