ubuntu20.04网络配置问题

1.桥接模式
需要对ubuntu设置静态IP,掩码,网关,以及DNS服务器.
(网上说,除了IP以外,掩码、网关和DNS都要和windows设置一样的,我也是这样设置的,但是ubuntu依然上不了网)

sudo vi /etc/netplan/01-network-manager-all.yaml

network:
	version: 2
	renderer: NetworkManager
	ethernets:
		ens33:
			dhcp4: no
			addresses: [122.207.139.190/19]
			gateway4:122.207.128.1
			nameservers:
				addresses: [8.8.8.8,114.114.114.114, 218.196.240.35, 218.196.240.18] #DNS


sudo netplan apply

此时虚拟机可以ping通电脑和开发板,不能上网

2.NAT模式
此种模式下,不需要对ubuntu进行配置,ubuntu的IP为190.
ubuntu可以ping通windows,baidu和开发板(开发板IP为122)
开发板ping不通baidu和虚拟机,能ping通windows.
开发板为192时,能ping通windows,不能上网和ping虚拟机
此时:

cat /etc/netplan/01-network-manager-all.yaml

# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: NetworkManager

3.开发板设置

wr vi /etc/init.d/S40network
reboot

最终发现,无论是NAT(已经开启端口转发)还是桥接,虚拟机和开发板都要设置同一网段才能互相ping(不一定能上网))

折腾了几天,看到韦东山的一份资料:
ubuntu20.04网络配置问题_第1张图片
我的就是校园网,现在我的ubuntu使用桥接模式,不能上网.

2021.6.30补充:
今天换了路由器,用的不是校园网了,电脑和开发板都用网线连接到了同一个路由器上。
电脑,虚拟机,开发板都是动态IP,虚拟机使用的是桥接模式,三者都可以上网。

有问题可以给我留言,我尽力回答,这个配网耽误了我好长时间。

你可能感兴趣的:(Linux,网络,网关,linux)