解决ubuntu的IP和DNS重启后需重设的问题

来源:互联网 发布:重庆大数据千人计划 编辑:程序博客网 时间:2024/05/13 08:37
ubuntu使用图形界面明明已经设置好了ip,网关,dns等等,但是下次开机时又回到默认,解决的方法如下。


直接修改系统配置文件
ubuntu的网络配置文件是:/etc/network/interfaces

1. 以DHCP方式自动获得IP地址

打开文件interfaces文件
sudo gedit /etc/network/interfaces

用下面的行来替换有关eth0的行,加auto eth0让网卡开机自动挂载:
# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp

用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
也可以直接输入下面的命令来获取地址
sudo dhclient eth0

2. 自定义为静态IP地址

打开文件interfaces文件
sudo gedit /etc/network/interfaces

并用下面的行来替换有关eth0的行:
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.1.100
gateway 192.168.1.1
netmask 255.255.255.0
#network 192.168.1.0
#broadcast 192.168.1.255

将上面的address,gateway等信息换成你自己就可以了.

使网络设置生效:
sudo /etc/init.d/networking restart

3. 设定第二个IP地址(虚拟IP地址)

打开文件interfaces文件
sudo vi /etc/network/interfaces

在该文件中添加如下的行:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.111
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

根据你的情况修改address,netmask,network,broadcast和gateways对应的值.

使网络设置生效:
sudo /etc/init.d/networking restart

4. 设置主机名称(hostname)

查看当前主机的主机名称:
sudo /bin/hostname

修改名称:
sudo /bin/hostname 新的名字


5. 配置DNS

DNS服务器的设置文件为/etc/resolv.conf.

打开resolv.conf
sudo vi /etc/resolv.conf

修改对应项为下列内容:
nameserver 208.67.222.222
nameserver 208.67.220.220

这两个服务器根据自己的DNS填上。

解决ubuntu重启DNS重新设置的问题
先备份:
sudo cp /etc/resolv.conf /etc/resolv.conf.bak

然后编辑
sudo vi /etc/dhcp3/dhclient.conf

将以下行添加到末尾

prepend domain-name-servers 208.67.222.222,208.67.220.220;
原创粉丝点击