虚拟机 ubuntu 16.04 修改成静态ip,以便外网访问

------一、以下用命令行修改的方式(部分机器成功,部分失败了)-------

(1)修改配置文件:

sudo vim /etc/network/interfaces

原来的内容是:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

修改后的内容是:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto ens33
iface ens33 inet static
address 192.168.0.68
netmask 255.255.255.0
gateway 192.168.0.1

(2)重启服务
sudo /etc/init.d/networking restart

正常情况下,这一步就成功完成了。

----over----

然而我失败了,显示:

[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.
 failed!

然后一番折腾 虚拟机的 网络适配器的设置,一会儿改成桥接,一会儿改成NAT。依旧没有弄好。

后面证明,不需要修改,默认的自动桥接就行。网上其他的说的NAT模式下 静态Ip不需要。

------二、以下用ubuntu图形界面修改的方式(成功)-------

前提:所有的虚拟机网络设置 恢复成最初设置(自动桥接),且可以动态Ip网络连接正常。

且前面的文件/etc/network/interfaces恢复到最初的样子。

一切都是最初可以 动态ip 上网的样子。

1, 虚拟机 ubuntu 16.04 修改成静态ip,以便外网访问_第1张图片
2,选择Ethernet下面的第一个选项,然后Edit,可能跟图中的名称不一样。
虚拟机 ubuntu 16.04 修改成静态ip,以便外网访问_第2张图片
3,配置要使用的静态ip 等
虚拟机 ubuntu 16.04 修改成静态ip,以便外网访问_第3张图片
 
4,以上,配置好并save以后,重启网络连接:勾选的 Enable Networking,取消掉,再重新勾选。
虚拟机 ubuntu 16.04 修改成静态ip,以便外网访问_第4张图片

(或者 sudo /etc/init.d/networking restart)

然后用 ifconfig 确认,是想要得到的静态ip

ping www.baidu.com 也成功,表示网络正常

成功!

------三、开启ssh服务-------
sudo apt-get install openssh-server


这样就可以通过ssh,外网访问本地虚拟机了 ~

你可能感兴趣的:(linux)