准备
VMare 刚刚装好ubuntu,进入ubuntu,ctrl +alt +t进入终端
如果没有root,开启root sudo passwd root
用root身份登录,修改 vi /etc/ssh/sshd_config,
把其中的permitRootLogin 修改成:
PermitRootLogin yes
查看ip地址
命令ifconfig
如果报错未安装net-tools,使用命令apt install net-tools
如果上步报错:
解决办法
查看apt进程:
ps -ef|grep apt
杀光进程:
ps -ef|grep apt|grep -v grep|awk ‘{print $2}’|xargs kill -9
删除锁文件:
rm /var/lib/dpkg/lock
再次执行apt命令,成功安装
ubuntu 开启ssh服务:
参考:https://blog.csdn.net/gymaisyl/article/details/86570426
一、安装openssh-service
命令: sudo apt install openssh-server
二、启动ssh服务
命令: sudo service ssh start
检查是否启动成功: ps -aux | grep ‘‘ssh’’
如果出现下方标黄部分的sshd 就说明启动成功
三、下载openssh-client
命令: sudo apt install openssh-client
四、修改ip
永久修改需要对配置文件进行修改,然后重启网络服务即可
Ubuntu系统进行网络配置涉及到的配置文件
-
/etc/network/interfaces IP等信息的配置文件
-
/etc/resolv.conf DNS服务器的配置文件
暂时先不修改
四、使用xshell进行远程登录
windows端配置
打开网络与Internet设置
点击更改适配器选项,这里我使用的是网卡
右键属性,
双击,详细配置如下
在这里,我们网关和DNS都是192.168.10.2
等会我们在ubuntu的时候也这样设置
VMware 工具栏打开 编辑=》虚拟网络编辑器=》点击VMnet8=》点击右下角的更改设置
详细配置如下:
ubuntu系统配置
使用命令ifconfig -a 查看网卡(我这里已经配置好了,静态ip为192.168.10.112,如果不配置静态IP,DHCP则会动态分配IP, 每次虚拟机启动都会换一个新的IP,很不方便。没配置好的往下看)
修改网卡eth0,这里的gateway(网关设置成windows里面的刚刚已经配置的网关,address这里修改想要的ip,必须在192.168.10网络段
sudo service networking restart重启网卡会失败,导致配置文件没有生效
针对这种情况建议先将interfaces文件中的配置配置好,然后使用命令sudo ifconfig eth0 192.168.10.112
由于我在本地和虚拟机配置了host,所以等同于sudo ifconfig eth0 ubuntu112,详细配置如下,不想配置的可以略过(这里ubuntu112就相当于192.168.10.112)
ubuntu本地修改hosts ,添加主机映射地址
vi /etc/hosts
修改主机名
ubuntu中执行 hostname ubuntu112立即修改主机名
windows本地修改hosts文件
加入以下图中内容(路径:C:\Windows\System32\drivers\etc\hosts)
刷新一下sudo ifconfig eth0 ubuntu112
之后ifconfig
修改成功
临时修改一下DNS,vi /etc/resolv.conf
永久修改DNS:
sudo vi /etc/resolvconf/resolv.conf.d/base
刷新一下:sudo ifconfig eth0 ubuntu112
ping一下baidu.com
增加默认网关192.168.10.2,再次ping,成功
保存退出后, 打开xshell,主机填上ubuntu112,输入用户名密码即可连接成功~~
参考: NetWork is unreachable
:https://askubuntu.com/questions/415023/connect-network-is-unreachable-ping其他:https://blog.csdn.net/weixin_44772419/article/details/103598979
https://www.jianshu.com/p/eecb816ad305