Ubuntu出现无法连接网络,ping公网IP地址显示主机不可达,打开FireFox浏览器打不开网页的情况,还有在使用sudo apt-get install gcc 下载某个工具的时候出现无法解析当前域名的情况,其实都是归终于网络无法连接,我尝试过很多办法,在教程上面看到的修改Network Manager.state文件的NetworkingEnable=false改为True的情况,但是我发现自己没有这个文件,找相关的没有这个文件的处理办法都是没有的,所以这里我使用的是修改IP地址和配置一些文件。我在这篇博客中会提到别的博客讲述的办法,因为他们有的人说这种方法是有效的,但是如果发现和我的情况一样,可以采用我说的修改IP的方法。
配置网络——修改状态
- 打开终端,依次输入命令
sudo service network-manager stop
sudo gedit /var/lib/NetworkManager/NetworkManager.state
-
NetworkingEnable = false 改为 NetworkingEnable = true
保存退出 -
输入命令,立马连上网
sudo service network-manager start
配置网络——IP地址
配置VirtualBox网络
配置VirtualBox的网络的时候,是需要关闭Ubuntu的!
因为刚开始我在配置网络的时候,看到博客配置VIrtualBox的网络是选择以太网的一个Host主机,但是我的以太网一直处于无法识别这个网络,自从设置之后,然后我也是修改了很多遍的IP4,还有看它的追踪器的情况,但是其实都是没有用的,然后我就将我的以太网卸载重装了,之后我会在其他博客写关于以太网无法识别网络的解决办法
跟着下面的网络配置是可以的,亲测!
修改IP地址
- 先用命令ifconfig查询一下原来网卡的名字,如下
记住自己的网卡名字和IP地址
- ctrl+alt+t 打开终端,输入命令sudo gedit /etc/network/interfaces打开配置文件。
按照下面所示添加或修改内容:
#interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
#上面的内容是原来就有的,下面是新加的内容。
#下面是要设置的网卡名字。
auto enp0s3
#static表示设置静态IP,动态IP用dhcp,一般默认就是dhcp状态
iface enp0s3 inet static
#IP地址
address 192.168.1.36
#子网掩码
netmask 255.255.255.0
#网关
gateway 192.168.1.1
#广播地址,可以不设
broadcast 192.168.1.255
修改DNS
ctrl+alt+t 打开终端,输入命令sudo gedit /etc/resolv.conf打开配置文件。
按照下面所示添加或修改内容:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1
#上面的内容是原来就有的,下面是新加的内容。
nameserver 114.114.114.114
nameserver 8.8.8.8
#结束-------------------------------------
设置完这些文件路径之后,重启自己的Ubuntu系统,可以试试自己的ping公网是否可以使用,我在设置完这些之后是可以使用ping的,并且没有主机不可达的情况
ping 自己的IP地址 或者某个网址(baidu.com)
Ctrl+C 退出此次运行,就可以看到结果!
- 如果重启系统或者网络后,ping公网ip地址通,但是域名不通,编辑下面的文件,在其中加上上面的内容,和上面IP地址内些全部一样,但是这个文件在我的系统中我没有找到,我没有增加内容!
/etc/resolvconf/resolv.conf.d/base
或
/etc/resolvconf/resolv.conf.d/head
- 如果还是无法上网,可以将/etc/NetworkManager/目录下的system-connections目录删除或者移走,然后再重启网络或者系统。
重启服务的方法
-
重起网络服务:
输入命令:sudo /etc/init.d/networking restart
或输入命令:sudo service networking restart
个别系统重启服务后地址不变,这一般是缓存的问题,可以通过ip命令刷新一下缓存。 -
重启DNS服务:
输入命令:sudo /etc/init.d/resolvconf restart
或输入命令:sudo service resolvconf restart
修改netplan文件的配置
ctrl+alt+t 打开终端,进入/etc/netplan/目录,找到yaml文件
输入命令sudo gedit /etc/netplan/01-network-manager-all.yaml打开配置文件
按照下面示例添加或修改内容:
network:
version: 2
renderer: networkd
ethernets:
#网卡名称,先用ifconfig查清楚要更改的网卡名字
enp0s3:
addresses: [192.168.1.36/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8]
启用配置信息。
sudo netplan apply文章来源:https://www.toymoban.com/news/detail-474765.html
就可以解决Ubuntu无法连接网络的问题啦!文章来源地址https://www.toymoban.com/news/detail-474765.html
到了这里,关于【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!