ubuntu下net模式下无法上网--解决方案
**闲话/废话:**这个问题困扰了我将近一个月,一开始在家里用主机用WiFi连接时虚拟机在网络模式下是可以正常上网的,后来为了学习网络通信改了好多系统配置,就导致网络模式下无法上网了。而且到了学校后,新建一个虚拟机后,在网络模式下显示可以上网的,我还下了个pycharm,可是过了会就不能上网了。太神奇了。。。(在查询解决方法时看到有人提,在学校这种需要网络登录的地方可能导致在正常情况下,原本在网络
**闲话/废话:**这个问题困扰了我将近一个月,一开始在家里用主机用WiFi连接时虚拟机在网络模式下是可以正常上网的,后来为了学习网络通信改了好多系统配置,就导致网络模式下无法上网了。而且到了学校后,新建一个虚拟机后,在网络模式下显示可以上网的,我还下了个pycharm,可是过了会就不能上网了。太神奇了。。。(在查询解决方法时看到有人提,在学校这种需要网络登录的地方可能导致在正常情况下,原本在网络模式下能直接上网的虚拟机会变得不能上网。 括号里面的废话我也不知道是不是正确的,仅记录下)
先附上看到的解决方法的原文链接:
https://zhidao.baidu.com/question/47848274.html
正文:
(我用的是Ubuntu18)
-
设置为网络模式(以下操作均在网络模式下进行)
-
在命令行下修改网卡配置文件(先备份下自己的网卡配置文件)
(代码中的第一行是命令,其余行是要添加的内容。只写的出这种水平的博客了)
(直接照搬别修改,我之前看到网关和子网掩码与我主机的不同就改了,结果没成功)
sudo vi /etc/network/interfaces
#静态设置IP地址
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.178
netmask 255.255.255.0
gateway 192.168.0.1
#自动获得baiIP地址
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
3.设置DNS
sudo vi /etc/resolv.conf
#加入nameserver 114.114.114.114
- .启动网卡
service network restart
(我执行该命令后无效,就选择重新启动虚拟机了,最后成功连上网络了)
4.检查下网卡配置信息
ifconfig
eth0 Link encap:Ethernet HWaddr 00:16:76:3E:D3:5F
inet addr:192.168.0.178 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::216:76ff:fe3e:d35f/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:200398 errors:0 dropped:0 overruns:0 frame:0
TX packets:187200 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:235438130 (224.5 MiB) TX bytes:13786104 (13.1 MiB)
5.最后使用ping命令查看能否联网
(反正我是成功了的)
完成以上五步就可以上网了,但是电脑重启后支配在resolv.conf中增加的服务器就会消失,第六步就是永久解决该问题
第六步参考文章链接:https://blog.csdn.net/lengye7/article/details/88877867
- 在/etc/systemd中修改resolved.conf
用vim打开该文件,在DNS中增加144.114.114.114
更多推荐
所有评论(0)