ifconfig是传统的GNU/Linux下的网络配置工具。只需执行ifconfig就可以看到当前系统已经启动的网卡。其中lo是回环设备,指代本机,eth开头的是有线以太网设备,wlan开头的是无线网络设备,usb是android usb猫,ppp是PPP协议的猫(比如pppoe设备)。
ifconfig配置网络环境可以执行如下指令:
ifconfig eth0 192.168.1.1 netmask 255.255.255.0
如果想要让eth0 网卡绑定多个 ip,可以执行如下指令:
ifconfig eth0:0 192.168.1.1 netmask 255.255.255.0
或者
ifconfig eth0:sipc 192.168.1.1 netmask 255.255.255.0
修改mac地址可以使用:
ipconfig eth0 hw ether 12:34:56:78:9a:bc
其中,启用或者关闭某个网卡可以使用如下命令:
ifconfig eth0 down
ifconfig eth0:sipc down
ifconfig eth0 up
ifconfig eth0:sipc up
检查已经关闭的网卡用:
ifconfig -a
除了这种修改网卡的方式,也可以修改配置文件,其中DNS通过修改/etc/resolve.conf,本地配置的主机名解,通过修改/etc/hosts
网卡的配置信息也可以通过修改/etc/network/interfaces(ubuntu),修改信息如下:
auto eth0
iface eth0 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255
gateway 192.168.1.2
或者在 /etc/sysconfig/network设置(centos)
DEVICE=eth0
BOOTPROTO=static
TYPE=Ethernet
NAME="System etho0"
BROADCAST=192.168.56.255
HWADDR=08:00:27:24:F8:9B
IPADDR=192.168.56.101
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0
NETWORK=192.168.56.1
ONBOOT=yes
如果想要修改指定的网卡,在如下目录中:
/etc/sysconfig/network-scripts/ifcfg-eth0
之后重启网卡:
/etc/init.d/networking restart
或者:
service network restart