Ubuntu 16.04 配置局域网静态ip
- 查看将要配置的ip的详细信息
ifconfig
这里wlp3s0是作者将要配置的ip标识,每个人的标识可能都不一样
当你查看的时候,很可能出现不止一个ip信息,你需要选择你要配置的网络。那怎么找到你要配置的ip信息呢?
方法一:假设我要将连接到WiFi为a1的网络配置成静态ip,先连上WiFi a1,通过命令‘ifconfig’查看所有ip信息,接着连上其他WiFi(假设为a2),再次通过命令‘ifconfig’查看所有ip信息,你会发现两次查看的所有ip信息中,会有一个ip信息被替换了,那么被替换的ip信息就是WiFi为a1对应的网络信息,替换后的ip信息就是WiFi为a2对应的网络信息。
方法二:通过局域网中的其他机器ping你用命令‘ifconfig’查看到的所有ip地址,若能ping通,则该ip为当前连接的网络ip
注意:框框中的信息将在第3步配置时需要用到,且需要对应上
- 查看将要配置的ip的网关
netstat -r
找到与步骤一相对应的(同样标识为wlp3s0的)网关
- 配置静态ip地址
sudo vim /etc/network/interfaces
初次打开时,该文件的状态如下:
添加如下内容:
注意:框框中的内容要和1&2步骤查看的内容一致
保存退出即可
- 创建一个文件:
/etc/resolvconf/resolv.conf.d/tail
sudo vim /etc/resolvconf/resolv.conf.d/tail
然后在该文件中配置自己的DNS服务器信息,即:
nameserver 8.8.8.8 ##(谷歌的dns服务器,解析慢的话可以换国内的一些dns)
此步骤是为了添加dns配置信息到dns配置文件:/etc/resolv.conf
- 修改NetworkManager的配置文件
sudo vim /etc/NetworkManager/NetworkManager.conf
将 managed=false 改为 managed=true
修改此文件的原因是:NetworkManager默认不管理出现在/etc/network/interfaces中的接口,所以可以通过修改NetworkManager的配置文件来改变这一默认设置
保存后退出即可
- 重启Network ManagerSave
sudo service network-manager restart
- 重启网络
/etc/init.d/networking restart
- 重新开机
- 完成!