【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】

文章目录

  • 配置网络——修改状态
  • 配置网络——IP地址
    • 配置VirtualBox网络
    • 修改IP地址
    • 修改DNS
    • 重启服务的方法
    • 修改netplan文件的配置

Ubuntu出现无法连接网络,ping公网IP地址显示主机不可达,打开FireFox浏览器打不开网页的情况,还有在使用sudo apt-get install gcc 下载某个工具的时候出现无法解析当前域名的情况,其实都是归终于网络无法连接,我尝试过很多办法,在教程上面看到的修改Network Manager.state文件的NetworkingEnable=false改为True的情况,但是我发现自己没有这个文件,找相关的没有这个文件的处理办法都是没有的,所以这里我使用的是修改IP地址和配置一些文件。我在这篇博客中会提到别的博客讲述的办法,因为他们有的人说这种方法是有效的,但是如果发现和我的情况一样,可以采用我说的修改IP的方法。

配置网络——修改状态

  1. 打开终端,依次输入命令
sudo service network-manager stop
sudo gedit /var/lib/NetworkManager/NetworkManager.state
  1. NetworkingEnable = false 改为 NetworkingEnable = true
    保存退出

  2. 输入命令,立马连上网

sudo service network-manager start

配置网络——IP地址

配置VirtualBox网络

配置VirtualBox的网络的时候,是需要关闭Ubuntu的!

因为刚开始我在配置网络的时候,看到博客配置VIrtualBox的网络是选择以太网的一个Host主机,但是我的以太网一直处于无法识别这个网络,自从设置之后,然后我也是修改了很多遍的IP4,还有看它的追踪器的情况,但是其实都是没有用的,然后我就将我的以太网卸载重装了,之后我会在其他博客写关于以太网无法识别网络的解决办法

跟着下面的网络配置是可以的,亲测!

【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第1张图片
【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第2张图片

修改IP地址

  1. 先用命令ifconfig查询一下原来网卡的名字,如下

记住自己的网卡名字和IP地址

【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第3张图片

  1. ctrl+alt+t 打开终端,输入命令sudo gedit /etc/network/interfaces打开配置文件。

【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第4张图片
按照下面所示添加或修改内容:

#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

【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第5张图片

修改DNS

ctrl+alt+t 打开终端,输入命令sudo gedit /etc/resolv.conf打开配置文件。

【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第6张图片
按照下面所示添加或修改内容:

# 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
#结束-------------------------------------
 

【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第7张图片
设置完这些文件路径之后,重启自己的Ubuntu系统,可以试试自己的ping公网是否可以使用,我在设置完这些之后是可以使用ping的,并且没有主机不可达的情况

ping 自己的IP地址 或者某个网址(baidu.com)

Ctrl+C 退出此次运行,就可以看到结果!

【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第8张图片

  • 如果重启系统或者网络后,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打开配置文件
【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第9张图片

按照下面示例添加或修改内容:

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]

【Linux系统无法连接网络,修改IP地址和网关,ping解决主机不可达的情况】_第10张图片
启用配置信息。

sudo netplan apply

就可以解决Ubuntu无法连接网络的问题啦!

你可能感兴趣的:(Linux操作系统,linux,网络,tcp/ip)