3 Linux 网络配置
2016-09-13 本文已影响100人
StarShift
Linux网络配置
在Ubuntu上面进行网络配置有两种方式,一种是通过命令行配置,配置之后马上生效,重启后会消失。另外种是编辑配置文件,配置之后需要刷新接口生效,重启之后保存。
编辑网络配置文件
$ sudo vi /etc/network/interfaces
DHCP网络配置
在配置文件中添加如下内容
auto eth0
iface eth0 inet dhcp
也可以在命令行下直接输入下面的命令来获取地址
sudo dhclient eth0
静态IP的配置方法
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1
配置DNS
vim /etc/resolv.conf
添加下面内容
nameserver 202.99.166.4
配置生效
将上面的ip地址等信息换成你自己就可以了.用下面的命令使网络设置生效:
sudo /etc/init.d/networking restart
设定子接口地址
有的时候,一个主机希望设施多个IP地址,这个时候可以通过在配置文件中配置子接口来实现,子接口的IP地址可以和主接口在一个网段,也可以不同,实际应用时还需要考虑服务器的网络设置。
iface eth0:1 inet static
address 192.168.1.60
netmask 255.255.255.0
network x.x.x.x
broadcast x.x.x.x
gateway x.x.x.x
临时配置网卡
有时候需要临时配置网卡,配置网卡的IP地址,这个时候不需要编辑配置文件,只需要命令行配置IP地址即可。
ifconfig eth0 192.169.1.100 netmask 255.255.255.0
route add default gw 192.168.1.1
修改网卡MAC地址
有时候需要修改网卡的MAC地址。
ifconfig eth0 hw ether XX:XX:XX:XX:XX:XX
/etc/init.d/networking restart
以上方法只是暂时修改网卡地址。
以上只是暂时的修改硬件地址要永久修改,直接编辑 /etc/network/interfaces 文件,在 iface eth0 inet static 后面添加一行:
pre-up ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx
sudo /etc/init.d/networking restart