找回密码
 注册
首页 ≡≡网络技术≡≡ 服务器 Ubuntu server 12.04 静态ip的设置方法

linux Ubuntu server 12.04 静态ip的设置方法

灰儿 2016-6-7 09:45:27
ubuntu server 12.04 重装后,因为ubunut默认是动态加载IP地址,需要手动更改为静态IP地址。网上好多更改网址的方法,经过验证,以下的方法是最好的:


1. 配置静态ip地址
$sudo nano /etc/network/interfaces
原有内容只有如下两行:
auto lo
iface lo inet loopback

向末尾追加以下内容:
auto eth0
iface eth0 inet static
address 192.168.1.8
gateway 192.168.1.1
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
然后保存退出;
注释:auto eth0  //开机自动连接网络
iface eth0 inet static    //使用静态ip
address 192.168.0.33            //本地IP地址
gateway 192.168.0.1            //网关
netmask 255.255.255.0       //子网掩码
network 192.168.0.0          //网络地址,本网段的最小地址,非必需
broadcast 192.168.0.255   //广播地址,本网段的最大地址,非必需


2. 手动配置 dns


linux系统的DNS信息是保存在/etc/resolv.conf , 但是在ubuntu中用 nano 打开这个文件你会发现有如下文字的提示
DO NOT EDIT THIS FILE BY HAND — YOUR CHANGES WILL BE OVERWRITTEN

所以不能直接个性这个文件,这个内容可能会被覆盖

在ubuntu中dns信息是放在/etc/resolvconf/resolv.conf.d/目录下

一般情况下这个目录下有base和head两个文件夹

通过修改:
sudo nano /etc/resolvconf/resolv.conf.d/base(这个文件默认是空的)
在里面插入:

nameserver 218.4.4.4
nameserver 218.2.2.2

如果有多个DNS就一行一个
修改好保存,然后执行如下命令

sudo resolvconf -u
再用以下命令使网络设置生效
service networking restart  或者 sudo /etc/init.d/networking restart

再看/etc/resolv.conf,最下面就多了2行:
cat /etc/resolv.conf

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 218.4.4.4
nameserver 218.2.2.2

可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。






您需要登录后才可以回帖 登录 | 注册
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。
学习中心
站长自定义文字内容,利用碎片时间,随时随地获取优质内容。
Q设计语言 了解更多
Q Design 提供商家设计所需的指导与资源,帮商家快速完成产品设计、降低生产成本。