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