本地虚拟机里安装Ubuntu 16.04,Server版的,不安装虚拟机工具(例如VMware)的时候命令的复制粘贴很麻烦,这时候想到本机用Xshell等SSH工具登陆管理,虚拟机的Ubuntu系统则需要固定IP,要是上网的话还得弄下DNS。

这里记录一下配置过程,命令行下配置Ubuntu的固定IP和DNS。

注:对于Desktop版的Ubuntu,用NetworkManager通过图形界面配置IP和DNS就可以了。

为Ubuntu 16.04设置静态IP

切换root用户登陆,然后编辑interfaces

sudo -i
nano /etc/network/interfaces

用下面的内容替换:

# The primary network interface
auto ens33                  # 网卡接口,一般常见是eth0
iface ens33 inet static     # 设置静态IP,原先的auto设置为static
address 192.168.123.123     # IP地址,例如本机192.168.1.45,可以设置为192.168.1.123
netmask 255.255.255.0       # 子网掩码
gateway 192.168.123.1       # 默认网关,基本上是路由器的管理地址,例如192.168.1.1

重启网络使上面的配置生效:

/etc/init.d/networking restart

如果上面命令无法令Ubuntu重启网络,则使用下面命令(根据实际情况,替换ens33为例如eth0的其他):

ifdown ens33 && ifup ens33

本地用Xshell等SSH工具就可以登陆了:

2017-08-06_183837.png

为Ubuntu 16.04设置固定DNS

创建并修改下面文件:

sudo - i
nano /etc/resolvconf/resolv.conf.d/base

添加下面内容:

nameserver 223.5.5.5
nameserver 223.6.6.6

修改好保存,然后执行:

resolvconf -u

命令ping www.baidu.com测试是否联通:

2017-08-06_184123.png