您的位置:首页 > 其它

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

2017-02-21 10:06 477 查看
------一、以下用命令行修改的方式(部分机器成功,部分失败了)-------


(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,


2,选择Ethernet下面的第一个选项,然后Edit,可能跟图中的名称不一样。



3,配置要使用的静态ip 等



 

4,以上,配置好并save以后,重启网络连接:勾选的 Enable Networking,取消掉,再重新勾选。



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

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

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

成功!

------三、开启ssh服务-------

sudo apt-get install openssh-server

这样就可以通过ssh,外网访问本地虚拟机了 ~
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: