linux下静态IP地址的配置
设定IP
$sudo vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.221
iface eth0 inet static
address 192.168.1.221
netmask 255.255.255.0
gateway 192.168.1.1
gateway 192.168.1.1
保存,并关闭gedit。
这样,IP并没有立即生效。需要执行
这样,IP并没有立即生效。需要执行
$sudo /etc/init.d/networking restart
这时候就能ping到局域网中的电脑了。但是上不了Internet,是因为没有设置DNS的原因。DNS信息保存在/etc/resolv.conf中,一旦更改,立即生效。
$sudo vi /etc/resolv.conf
#Generated by NetworkManager
domain localdomain
search localdomain
#Generated by NetworkManager
domain localdomain
search localdomain
nameserver 192.168.1.1
nameserver 192.168.1.1
nameserver 192.168.1.1
保存并关闭,现在就可以上网了。
附网卡设置相关命令:
查看网卡信息: ifconfigsu
设定一个网卡IP:ifconfig eth0 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 12.04下,会发现修改一个dns,都有点困难。我每次修改后,重启网络,修改就丢失。
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
-
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
-
文件是自动生成。那么到底修改那个文件,可以永久生效。
cd /etc/resolvconf/resolv.conf.d/
# cat base
nameserver 172.16.10.4
nameserver 172.16.10.4
这个时候,才能永久修改。