01
Aug
2013
ubuntu配置静态ip和dns
前段时间同事离职,他的机子配置比较好,我和老大申请,无耻的换用他的主机,收编了他的显示器。这下内存和硬盘都上去了,总得折腾点事情做啊,安装虚拟机,折腾个 ubuntu 用用,刚好同事的 ip 我也霸占了(我们局域网的 ip 是静态绑定的)。我想把原来在 windows 下搭建的 php 环境放在 linux 上,这样的话就需要配置个 ip , vmware 的网络设置需要是 bridge 模式,不能是原来的 nat 模式。 debian 下配置静态 ip 和 dns 挺简单的, ubuntu 下有点不同,在此记录下。
####修改网络配置文件
网络配置文件存储在 /etc/network/interfaces 中
sudo vi /etc/network/interfaces
填写信息如下:
auto eth0 #指明网卡eth0在系统启动时自动加载
#指明eth0采用ipv4地址,inet表示ipv4地址,inet6表示ipv6地址; static表示静态,dhcp表示动态
iface eth0 inet static
address 192.168.1.155 #静态ip
netmask 255.255.255.0 #子网掩码
gateway 192.168.1.1 #网关地址
ip 地址设置完毕了
####设置 dns 服务器
这个你可以设置自己的 dns 服务器,我还是比较习惯用谷歌的。 dns 信息存储在 /etc/resolv.conf 中
sudo vi /etc/resolv.conf
添加以下内容
nameserver 8.8.8.8 #首选dns服务器
#nameserver x.x.x.x #备选dns服务器
dns 服务器也设置完毕。
####重启网络
需要重启下网络才能生效,命令如下
sudo /etc/init.d/networking restart
####问题
debian 或者 centos 按照上面设置后就彻底没有问题了,但是 ubuntu 在重启电脑后, dns 的设置都丢失了。原因是 /etc/resolv.conf 是动态创建的,重启后会被覆盖。晚上找到解决方法两个:
/etc/network/interfaces 最后添加 dns 服务器
dns-nameservers 8.8.8.8
重启网络就行了,此时 /etc/resolv.conf 中也会添加上面的 dns
/etc/resolvconf/resolv.conf.d/base 中添加 dns 服务器
nameserver 8.8.8.8 #首选dns服务器
#nameserver x.x.x.x #备选dns服务器
保存后,执行 resolvconf -u 就行了,此时 /etc/resolv.conf 中也会添加上面的 dns
至此,全部配置完毕。
上一篇: ifttt的使用体验
上一篇: 设计模式 - 简单工厂模式