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