虚拟化(1)物理网卡+网桥+wifi+热点上网
  rWgDHz1n5dfs 2023年11月02日 41 0

环境:

笔记本,wifi没连公网,手机

目标:

通常直接让笔记本的无线网卡,连接手机热点上网。现在为了测试虚拟机,我给deepin系统中加一个网桥,实现通过网桥上网。

这是虚拟机测试的第一篇文章。本着越少用第三方软件越安全的精神,我不打算用virtualBox或者virt-manager,因为deepin自带kvm,我打算用qemu在本机上跑虚拟机。第二篇文章关注创建虚拟网卡,接入本文的网桥,并能访问外网。第三篇文章将创建kvm虚机并帮定虚拟网卡。

步骤:

(0)只要电脑有NetworkManager命令即可,就不用安装tunctl ,brctl 这些

(1)先用笔记本无线网卡,连热点,为了确定热点分配的IP 192.168.43.1是热点自己的IP,后面wifi设置会用

(2)断开无线网卡,有线网卡连接wifi 任意 LAN口,登录管理台。设置“LAN口IP手动设置”为相同网段,如192.168.43.100

(3)管理台里设置dhcp,范围192.168.43.101-200,网关和DNS1都是192.168.43.1 (也不一定必须如此,反正我是为了周全),DNS2是阿里的

(4)管理台里开启WDS,即搜索周围可用的无线路由器或者热点,我选择我的热点,连上。这时,手机是.1 ,路由器是.100 , 电脑有线网卡是.101,三者相同网段。

(5)创建网桥,

nmcli connection add type bridge ifname br1 con-name br1

默认是自动开启的,我给他停用 nmcli con down br1

nmcli connection modify br1 ipv4.addresses 192.168.43.101/24

nmcli connection modify br1 ipv4.gateway 192.168.43.1

nmcli connection modify br1 ipv4.method manual

nmcli connection modify br1 ipv4.dns 223.5.5.5

如上确实和路由控制台的设置重复了,我是为了周全,一开始没设置太多,就无法解析网址域名

(6)把有线网卡加入网桥

nmcli connection add type bridge-slave ifname ens160 con-name br1-slave master br1

这会在有线网卡之外,再创建一个设备ens160,连接名可以默认也可以指定br1-slave

(7)停用有线网卡

这时查看nmcli c 会看到有线网卡是启用状态,网桥停用状态,挂在网桥下的br1-slave也是停用。

nmcli connection down ens160
nmcli connection up br1

再查看状态为:有线网卡停用,网桥和挂载的网卡都启用

ip a

看到网桥地址是192.168.43.101 ,即刚才有线网卡的地址

(8)这时可以ping 路由,热点,公网网址,浏览器也可以访问。

以上步骤确实麻烦,你可以用有线直接连wifi接入公网也行。网桥在重启后还是启用的,所以你要把它停掉,以免日常和无线冲突,上网将不能路由


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论