Ubuntu下设置静态IP

Ubuntu 默认是DHCP自动获取IP。设定好静态IP,重启了也会变。

1、设定IP
sudo vi /etc/network/interfaces

auto lo
iface lo inet loopback            #lo 是本地回环地址:127.0.0.1

auto eth0 
iface eth0 inet static              #将dhcp修改为static
address 192.168.1.152         #添加下面的IP、网关等
gateway 192.168.1.1 
netmask 255.255.255.0 
network 192.168.1.0 
broadcast 192.168.1.255

dns-nameservers 192.168.1.1    #设置DNS

这样,IP并没有立即生效。
sudo /etc/init.d/networking restart

2、设置DNS
修改/etc/resolv.conf,添加

nameserver  8.8.8.8

nameserver  8.8.4.4

原来记得这个文件里的内容重启后是会变的,现在再试发现又不会变了,不知道为什么。不设置该文件内容的话没法上网。
附网卡设置相关命令:

查看网卡信息: ifconfig

设定一个网卡IP:ifconfig eth1 192.168.1.10 netmask 255.255.255.0  

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

更改MAC地址:ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx

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

你可能感兴趣的:(Ubuntu下设置静态IP)