解决Ubuntu不能上网以及无法远程连接Ubuntu
Posted 星 野
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决Ubuntu不能上网以及无法远程连接Ubuntu相关的知识,希望对你有一定的参考价值。
本文环境
物理机OS: Windows10 专业版
虚拟机平台: VMware Workstation 16 Pro
虚拟机OS: Ubuntu 20.04
相信大家在使用Ubuntu中也有遇到不能上网,我也是尝试了很多的方法都不行,终于找到了一种可行的方法。
步骤一:
使用 ifconfig 命令查看网络设备。
发现网卡ens33少了IPv4的IP地址,如果是没有显示网卡ens33,只显示了网卡lo,那只需要使用命令 sudo ifconfig ens33 up 就能开启指定网卡了。既然是缺少IPv4的IP地址,那我们就开始配置IP地址。
步骤二:
首先查看物理主机(Windows)的适配器信息。
右击网络图标,然后点击打开“网络和Internet”设置。
这样就可以查看到详细的IPv4地址配置,其中IP地址和子网掩码是都会有的,没有默认网关或DNS服务器地址没有也别着急,我们可以自己配置。
默认网关就直接把IP地址最后8位改成2就好了。
DNS服务器地址可以选择一个免费DNS服务器地址,我这里选择是阿里的。
阿里公共DNS服务器地址是:223.5.5.5和223.6.6.6
Google公共DNS服务器地址是:8.8.8.8和8.8.4.4
114DNS服务器地址是:114.114.114.114 和 114.114.115.115
如果服务在国外,推荐使用Google DNS。
步骤三:
设置虚拟机网络适配器的网络连接为自定义VMnet8(NAT 模式),VMNet8是VMware虚拟出来的网卡。
其中子网IP就设置为物理主机(Windows)IPv4把最后8位设置为0,其它的设置保持和物理主机(Windows)中的设置一样就可以了。
然后点击确定,最后记得先点击应用再点击确定。
步骤四:
配置静态IP地址,Ubuntu20.04使用netplan作为默认的网络管理器。netplan网络配置从Ubuntu 18.04 开始首次引入,在新版的Ubuntu中,通过/etc/netplan目录下的yaml文件进行IP
和DNS
配置。我们可以通过命令编辑/etc/netplan目录下的配置文件。
sudo gedit /etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
ens33:
dhcp4: no
addresses: [192.168.137.128/24]
gateway4: 192.168.137.2
nameservers:
addresses: [223.5.5.5,223.6.6.6]
可以直接复制、粘贴到yaml配置文件里,把IP地址、网关、DNS地址改成之前设置就可以了。
注意:这里的IP地址不可以和物理主机IPv4的地址一样,可以设置为除网关,广播和物理主机IP之外的IP地址,例如我的物理主机IP地址是192.168.137.130,虚拟机的IP地址就设置为192.168.137.128。记得保存后再关闭文本编辑器。
配置完成后,需要执行 sudo netplan apply 使配置生效,再次使用ifconfig检查网络配置。
现在就可以发现我们的ens33网卡有了IPv4的IP地址,再pingwww.baidu.com试试。
这样我们的Ubuntu就已经连上网络了。
步骤五:
如果需要在Windows上远程登陆Ubuntu,那还需要开启ssh服务。
安装openssh-server时,先更新一下apt,输入sudo apt-get update,不然可能安装不了。
更新完apt后,输入sudo apt-get install openssh-server 安装openssh-server。
安装完后,还需开启ssh服务 sudo service ssh start ,然后检查一下 输入netstat -anp | more。
看到有22号端口就证明ssh服务已开启,22号端口就是ssh应用端口,ssh用于远程连接Linux。 现在就可以使用Xshell、FinalShell等登录Ubuntu了。
使用的是FinalShell,其中名称随便填,主机就是Ubuntu的IP地址,可以使用 ifconfig 命令查看,用户名就是Ubuntu用户的名称,如果是root用户那就填root,然后把用户密码填上就行了。
以上就是解决Ubuntu不能上网以及不能远程连接虚拟机的全部内容了,如果有错误或疑问可以在评论区交流喔~。
解决Vmware虚拟机中没有网络连接Ubuntu无法上网
-
编辑 -> 虚拟网络编辑器,点击还原默认设置即可
-
打开服务看到有关网络的这两项已经启动
-
直接搜到服务即可打开服务
- 参考博客 VMware NAT service服务无法启动问题 https://blog.csdn.net/omgcome/article/details/123237972 ,因为服务中按钮是灰色的无法启动NAT,更新网络设置后这些服务自动打开了
- ubuntu 18.04 网络图标不见的解决办法 https://blog.csdn.net/Stupid_human/article/details/86726148,ubuntu右上角的网络连接图标消失的问题https://blog.csdn.net/qq_41231360/article/details/120850300博客前面的办法修改网络配置试过了不管用,但根据后面查看服务这些服务都没有打开
- ubuntu 18.04 右上角不出现网络图标、无法上网的解决办法https://blog.csdn.net/weixin_51391935/article/details/124050394,根据这篇博文修改重新启动后还是会自动回到第一个网络选项,推测没用
以上是关于解决Ubuntu不能上网以及无法远程连接Ubuntu的主要内容,如果未能解决你的问题,请参考以下文章