由于要使用xshell进行远程访问,结果发现Ubuntu的IP每次开启后都会发生变化,导致远程连接比较麻烦,故总结了此经验。
参考文章:https://note.youdao.com/ynoteshare1/index.html?id=30d31aac2e53c13477b4655189578a19&type=note#/
1. 打开虚拟机,以及Ubuntu14.04。
2. 找到虚拟机左上角,编辑——>虚拟网络编辑器,点击VMnet8。
此时的子网IP是虚拟机分配到的IP段,单击 NAT设置 ,记下 子网掩码,网关IP 备用
关闭此窗口后,打开 DHCP设置 ,记下起始IP地址,结束IP地址,这个才是我们要给Ubuntu分配的IP段,如果不设置静态IP的话,Ubuntu的IP会一直在这个范围内变动。
我给Ubuntu分配的IP为 192.168.95.128 。至此,我们需要记下的内容如下:
Ubuntu IP:192.168.95.128
子网掩码:255.255.255.0
网关IP:192.168.95.2
此外我们还需要一个DNS,我直接设置的和网关IP一样,也可以用。
3. 进入到Ubuntu系统界面,打开终端。
a. 先手动设置DNS,打开方式可以用自己常用的,命令如下:
sudo vim /etc/resolv.conf
然后在文档最后加上之前记下的网关IP,这个要根据自己电脑上边的网关IP来配置!
nameserver 192.168.95.2
然后保存退出。
b. 接着设置静态IP地址,命令如下:
sudo vim /etc/network/interfaces
然后在 文档后面 加上如下内容,后边的注释内容不要写!原内容一定不能删除:
auto eth0 # 设置 eth0 自动连接
iface eth0 inet static # 说明一下要使用静态IP
address 192.168.95.128 # 设置Ubuntu要使用的静态IP
netmask 255.255.255.0 # 设置子网掩码
gateway 192.168.95.2 # 设置网关IP
dns-nameservers 192.168.95.2 # 配置DNS
exit 0 # 退出
详细的注释可以参考文章开头引用的资料,非常详细。配置好的文档所有内容如图:
设置完成后保存退出。
4. 全部设置完成后,重启Ubuntu系统(暂不清楚是否是必须的),然后重启网卡服务,说的是在Ubuntu14.04版本之后,原来的重启网卡服务不太管用,因此可以使用如下命令:
# 关闭 eth0 服务,不用sudo可能会提示权限不够
sudo ifdown eth0
# 打开 eth0 服务
sudo ifup eth0
具体如图所示:
所有操作完成后即可正常联网,可以用 ping 命令来检测一下!