环境:
笔记本,wifi,手机
目标:
通常直接让笔记本的无线网卡,连接手机热点上网。现在为了测试虚拟机,我给deepin系统中加一个网桥,实现通过网桥上网。
步骤:
(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 路由,热点,公网网址,浏览器也可以访问
标签:nmcli,wifi,br1,网卡,connection,网桥,192.168 From: https://blog.51cto.com/u_6132776/6594650