热搜词
发表于 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一个域名,当时就可以解析了,无需重启。






全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-2-23 23:11 , Processed in 0.178522 second(s), 26 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team