但行好事
莫论前程❤

设置静态IP(Ubuntu 16.4)

​ 在「百度」中搜索了许久,没有找到合适的处理方法,最后使用英文关键字搜索才解决 「ubuntu 16.04 static ip」,最后参照[http://askubuntu.com/questions/766131/set-static-ip-ubuntu-16-04] 这篇文章后才解决,以下是我的解决方法。

1、查询网络接口的名字

打开命令行,输入ifconfig [区别windows是ipconfig]。

ubuntu@VM-0-5-ubuntu:~$ ifconfig
eth0      Link encap:Ethernet  HWaddr 52:54:00:fd:6e:2b  
          inet addr:172.21.0.5  Bcast:172.21.15.255  Mask:255.255.240.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:25661516 errors:0 dropped:0 overruns:0 frame:0
          TX packets:26045916 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:3052258340 (3.0 GB)  TX bytes:6324825437 (6.3 GB)

第一行最左边的名字,就是本机的网络接口,此处为 eth0,不同机器可能不同。

2、打开修改文件

修改/etc/network/interfaces 文件 [注意是interfaces,有s]。
输入以下命令行

sudo gedit /etc/network/interfaces   
sudo vim /etc/network/interfaces
## gedit 是用gedit进行编译打开,也可以用其他编译器打开
3、修改文件

在打开的文件中,输入以下代码

auto eth0
iface eth0 inet static
address 192.168.84.130
netmask 255.255.255.0
gateway 192.168.84.2
dns-nameservers 8.8.8.8

对以上代码进行简单解释:

auto eth0 // 使用的网络接口,之前查询接口是为了这里

iface eth0 inet static // ens33这个接口,使用静态ip设置

address 192.168.84.130 // 设置ip地址

netmask 255.255.255.0 // 设置子网掩码

gateway 192.168.84.2 // 设置网关

dns-nameservers 8.8.8.8 // 设置dns服务器地址

4、刷新ip

单纯使用断开连接再重新连接,并不是正确的方式,正确的方式是,使用以下命令行。

sudo ip addr flush eth0
sudo systemctl restart networking.service

注意,第一条代码中,你要修改成本机的网络接口(ens33)。

5、重启系统

重新启动系统,重启后,会提示未找到合法连接,打开浏览器也是无法使用网络的,还要进行最后一步。

img

6、修改设置

打开命令行,输入以下代码

sudo gedit /etc/NetworkManager/NetworkManager.conf

类似于上面的操作,打开该文件,将“managed=false”修改为“managed=true”。意思是,将网络连接设置为自定义或手动。#号后面的是注释内容

img

重启network manager:

sudo service network-manager restart

重启系统后,发现依然可以正常使用静态ip。

赞(1) 打赏
未经允许不得转载:刘鹏博客 » 设置静态IP(Ubuntu 16.4)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏