ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

有效解决Ubuntu18.04无法联网问题

2021-10-10 10:31:13  阅读:1027  来源: 互联网

标签:IP sudo IP地址 ubuntu 联网 无法 Ubuntu18.04 gyy ens33


网络配置
虚拟机的网络适配器的模式有两种:
桥接模式:使得虚拟机拥有跟物理机一样的IP地址
NAT模式:使得虚拟机直接共享物理机的IP,自己本身没有独立的IP地址

这两种模式选择在

 以上两种模式都可以联网,区别就是虚拟机要不要一个独立的IP。如果你的物理机有2个或以上网卡,桥接时注意选择恰当的物理网卡。

配置文件:sudo vi  /etc/network/interfaces

interfaces文件可以设置计算机的IP地址、子网掩码、默认网关,也可以选择固定IP和动态IP两种模式:

模式一:设置固定IP:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto ens33
iface ens33 inet static
address 169.254.54.200 # IP地址,根据具体的网络环境来写
netmask 255.255.0.0    # 子网掩码
gateway 169.254.54.1   # 网关地址

模式二:设置动态IP(自动获取IP)
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto ens33
iface ens33 inet dhcp

重新加载网络配置和重启网络服务
gyy@ubuntu:~$ sudo service networking force-reload
gyy@ubuntu:~$ sudo service networking restart

》注意:老版本的Ubuntu可能不支持以上命令,可以试试下面这个:
gyy@ubuntu:~$ sudo /etc/init.d/networking force-reload
gyy@ubuntu:~$ sudo /etc/init.d/networking restart

测试网络是否连通

可以尝试ping一下qq官网

gyy@ubuntu:~$ ping www.qq.com

 


ping外网测试网络是否通畅
》注意:只要有返回延时时间,就代表网络是通的;如果卡主不动,代表网络不通或者网络拥塞

查看指定的网址的IP地址:
gyy@ubuntu:~$ host www.qq.com
www.qq.com is an alias for public-v6.sparta.mig.tencent-cloud.net.
public-v6.sparta.mig.tencent-cloud.net has address 14.18.175.154
public-v6.sparta.mig.tencent-cloud.net has address 113.96.232.215
public-v6.sparta.mig.tencent-cloud.net has IPv6 address 240e:ff:f101:10::15f

》注意:
host成功返回域名的IP地址,代表当前网络是通的。
host成功返回域名的IP地址,代表当前系统的DNS解析是正常的。
DNS解析,就是通过域名,查询其对应的IP
如果ping成功,但host不成功,代表当前电脑的DNS配置有问题,解决办法:

gyy@ubuntu:~$ sudo vi /etc/resolv.conf
在以上文件中,添加如下信息:
nameserver x.x.x.x
重启 DNS 服务

gyy@ubuntu:~$ sudo service systemd-resolved restart

查看或修改网络接口配置信息:(ifconfig)
gyy@ubuntu:~$ ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.103  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::20c:29ff:fe80:949c  prefixlen 64  scopeid 0x20<link>
        ether 00:0c:29:80:94:9c  txqueuelen 1000  (Ethernet)
        RX packets 2020  bytes 266623 (266.6 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 8299  bytes 548748 (548.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 37191  bytes 2722682 (2.7 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 37191  bytes 2722682 (2.7 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

》注意:
其中,ens33是当前虚拟机的虚拟网卡
lo是Linux系统的本地回环设备,一般不用管它
启停指定的网络接口(网卡)

gyy@ubuntu:~$ sudo ifconfig ens33 up   ==> 启用ens33
gyy@ubuntu:~$ sudo ifconfig ens33 down ==> 停用ens33

以上命令也可以用如下命令替代,注意:有些系统不支持
gyy@ubuntu:~$ sudo ifup ens33          ==> 启用ens33
gyy@ubuntu:~$ sudo ifdown ens33        ==> 停用ens33

临时修改指定的网络接口的IP地址(即重启后失效)
gyy@ubuntu:~$ sudo ifconfig ens33 192.168.1.103

指定默认网关
gyy@ubuntu:~$ sudo route add default gw 192.168.1.1

标签:IP,sudo,IP地址,ubuntu,联网,无法,Ubuntu18.04,gyy,ens33
来源: https://blog.csdn.net/HyggeZiunique/article/details/120682685

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有