设置静态IP

设定IP

$sudo vi/etc/network/interfaces

autolo

iface lo inet loopback

加入下面内容

autoeth0

iface eth0inet static

address192.168.0.221 <-填写自己检查未被使用的ip 地址

netmask255.255.255.0

gateway192.168.0.1 <-填写与主机同样网关

保存。并关闭gedit。

这样,IP并没有马上生效。须要运行

$sudo  /etc/init.d/networking restart

这时候就能ping到局域网中的电脑了。

可是上不了Internet,是由于没有设置DNS的原因。

DNS信息保存在/etc/resolv.conf中,一旦更改,马上生效。

$sudo   vi/etc/resolv.conf

name  server192.168.1.1

name  server8.8.8.8

保存并关闭。如今就能够上网了。

只是Ubuntu12.04每次重新启动后,/etc/resolv.conf里面设置的nameserver就被清空

假设想自定义nameserver一直有效,那么有下面2个办法:

A在网卡的配置文件中面加:

iface eth0inet static

address192.168.3.3

netmask255.255.255.0

gateway192.168.3.1

dns-nameservers114.114.114.1148.8.8.8

B改动resolvconf服务的配置文件:/etc/resolvconf/resolv.conf.d/base

清空原内容并写入下面内容

name  server8.8.8.8

这样。在机器重新启动或resolvconf 服务重新启动都能够保证配置会写到/etc/resolv.conf 里面

事实上/etc/resolv.conf 里面一直都有提示,仅仅是自己没注意看:

"DONOTEDITTHISFILEBYHAND--YOURCHANGESWILLBEOVERWRITTEN"

附网卡设置相关命令:

查看网卡信息:ifconfig

设定一个网卡IP:ifconfig eth0192.168.1.10netmask255.255.255.0

重新启动网卡使设定生效:sudo/etc/init.d/networking restart

更改MAC地址:ifconfig eth0hwetherxx:xx:xx:xx:xx:xx

查看路由相关信息:route-n

添加网关

sudorouteadddefaultgw192.168.10.1

删除网关

sudoroutedeldefault

DNSserver设置(Ubuntu)

1、两个免费好用的DNSserver

googleDNS: 8.8.8.8; 8.8.8.4

openDNS : 208.67.220.220; 208.67.222.222

2、查看本机DNSserver

查看DNSserver:nslookupwww.baidu.com

更新dns设置,sudoresolvconf-u

暂时设置ubuntustaticip 并能上网

1.ipnetmask

sudoifconfig eth0192.168.0.167netmask255.255.255.0

2.dns

sudovi/etc/resolv.conf

加入

nameserver8.8.8.8

3.网关

sudorouteadddefalutgw192.168.10.1

sudoroutedeldefault

上一篇:LVS基于DR模式搭建负载均衡群集


下一篇:使用celery之了解celery(转)