Ubuntu18.04使用校园网上网的问题(以锐捷客户端为例)

一、校园网上网方式1:桥接方式上网

桥接上网的意思是将虚拟机独立成一台设备上网,这样如果使用校园网账号登陆的话,只能登录一台设备(windows或者Ubuntu)。如果开了双端口网络或者有两个账号就可以保证windows和Ubuntu同时均可上网了,想要一个账号同时登录两个,直接跳到方式二。本人在刚安装了Ubuntu18.04,按照以前的习惯,运行VMware的时候一定要以管理员模式运行,然后上来就执行:

ping www.baidu.com

结果出现:
>Name or service not known
无奈,只能解决。本人使用的是校园网客户端锐捷客户端上的网,其它的客户端估计也能适用。首先可以使用的是桥接方式上网,可以如下配置:
在这里插入图片描述
在网络适配器这里设置为桥接模式,勾选复制物理网络连接状态。
在这里插入图片描述
在编辑那里选择虚拟网络编辑器。
在这里插入图片描述
选择桥接模式,桥接到xxx,我的是台式电脑,所以在下拉菜单只有一个选项也就是有线网卡(如下图);如果是笔记本电脑,会有无线显卡(带有wireless字样的就是无线显卡)跟有线显卡选项。你用什么上网的就桥接到哪个网卡,不知道怎么选择的也可以选择自动。
在这里插入图片描述
点击应用,然后再确定。
然后 ctrl+alt+t 回到Ubuntu的终端界面,打开 /etc/netplan 下的 01-network-manager-all.yaml 文件(可能不一定叫 01-network-manager-all.yaml 文件,反正在 /etc/netplan/ 文件下的)

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

将下面的内容复制到 01-network-manager-all.yaml 里面去。

network:
  version: 2
  renderer: NetworkManager
  ethernets:
     ens33: 			#配置的网卡名称
       dhcp4: true 		#dhcp4开启
       addresses: [] 	#设置本机IP及掩码,空
       optional: true

打开 /etc/network/interfaces文件:

sudo gedit /etc/network/interfaces

然后将以下复制:

auto ens33
iface ens33 inet dhcp
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 192.168.1.1

然后重新启动网卡。

sudo /etc/init.d/networking force-reload 
sudo /etc/init.d/networking restart

试着ping一下百度的网址:

ping www.baidu.com

如果出现以下效果,一直卡住,说明已经快要成功了,不能真正访问的原因是还没登录校园网账号。
在这里插入图片描述
使用Ubuntu自带的Firefox浏览器打开网页,输入www.baidu.com网址,会自动跳转到校园网的登陆界面。如下,登录账号即可登录。(注意:如果登录跟windows一样的账号,则会把windows那边的账号迫下线,想要一号同时上windows和ubuntu,可以参考方式二。)
在这里插入图片描述
在这里插入图片描述

二、校园网上网方式2:NAT方式上网

NAT方式上网的优点是不用使用两个校园网账户登录(或者不需要双端口网络),只需要主机能够上网便可借助于主机为虚拟机提供一个子网上网。设置为NAT模式,跟上面桥接模式调出步骤相同,如下:
在这里插入图片描述
在这里插入图片描述
注意,下图的设置中,记住下图的子网IP(不同的主机这个IP不一定相同,记住自己的),我的是192.168.85.0,这个IP在后面的设置中有用。
在这里插入图片描述
在这里插入图片描述
查看/etc/netplan/下的网络配置文件:

ls /etc/netplan/

在这里插入图片描述
可以看到 01-network-manager-all.yaml 文件,这个文件就是网络配置文件,使用gedit打开(也可以使用vi打开,但是考虑到vi对新手及其不友好(Ubuntu默认预装是vi而不是vim(vi的升级版)),所以使用gedit打开):

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

注意的是:

  • addresses的设置不能照搬,刚刚我记住了一个192.168.85.0(这个IP提示了我们设置addresses只能设置成192.168.85.xx),你可以把你记下的IP的前三个数字替换(如你记下的是192.168.1.0,那么就填192.168.1.100/24,后面的数也不一定是100/24,也可以自己写)
  • gateway4也是一样,用自己的替换前三个数字。
# Let NetworkManager manage all devices on this system
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      addresses:
        - 192.168.85.100/24
      gateway4: 192.168.85.2
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1]

应用刚刚的配置:

sudo netplan apply
sudo /etc/init.d/networking restart

可以执行以下命令查看刚刚的设置是否成功:

ip a

红色框框里面的ip就是我们刚刚设置的ip,说明设置成功了。
在这里插入图片描述
接下来开始配置DNS:

sudo gedit /etc/systemd/resolved.conf

将第一个DNS前面的#号去掉,并且指定DNS=8.8.8.8 和223.5.5.5,如下图:
在这里插入图片描述
加载刚刚的配置并且重启网卡:

sudo /etc/init.d/networking force-reload
sudo /etc/init.d/networking restart

在这里插入图片描述
至此,在Ubuntu这边已经设置完毕了,由于使用校园网客户端上网,有些客户端像锐捷客户端会隔一段时间去关闭Ubuntu的NAT服务,导致NAT不可用,因此需要继续在windows这边再折腾一番。具体如何折腾,可以参考以下这篇文章:
https://jingyan.baidu.com/article/6fb756ec900e1f241958fb51.html

发布了24 篇原创文章 · 获赞 27 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/gyyu32g/article/details/103107845
今日推荐