Ubuntu server 12.04 静态ip的设置方法
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一个域名,当时就可以解析了,无需重启。
页:
[1]