关于ifconfig 命令
ifconfig 是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用的。可以用这个工具来临时性的配置网卡的IP地址、掩码、广播地址、网关等。也可以把它写入一个文件中(比如 /etc/sysconfig/network-scripts/ifcfg-ethx),这样系统引导后,会读取这个文件,为网卡设置IP地址。
1. 查看网卡的基本信息
如: ifconfig 默认情况下的网卡信息
ifcofnig ethx 具体网卡的信息
ifconfig -a 所有网卡的信息
2、启动和禁止网卡
ifconfig eth2 up 或者ifup eth2 启动网卡
ifconfig eth2 down 或者ifdown eth2 停止网卡
3、启动和停止网卡的某些属性
ifconfig eth2 promisc 启动网卡的混杂模式
ifconfig eth2 -promisc 停止网卡的混杂模式
ifconfig eth2 multicast 启动多播模式
ifconfig eth2 broadcast 192.168.1.255 设置网卡的广播地址
ifconfig eth2 -broadcast 192.168.1.255 取消网卡的广播地址
ifconfig eth2 hw ether MAC地址 设置网卡地址
4、如何配置一个网卡上网
配置一块网卡能进行上网,我们需要给他配置一个ip和一个掩码,还要给他增加一条默认的路由,以及给他配置DNS,这样该网卡才能正常的进行上网。步骤如下:
4.1、 配置ip和掩码
ifconfig eth2 192.168.1.100/24 或者 ifconfig eth2 192.168.1.100 netmask 255.255.255.0
4.2、配置路由
关于路由,这里就不需要多说了,这里又可以配置一条默认的路由
route add default gw 192.168.1.1
4.3、配置DNS
可以修改配置文件/etc/resolv.conf 添加如下信息
如:nameserver 61.139.2.69 添加DNS
nameserver 202.98.96.68
5、配置虚拟网络接口
当我们要在一个单网卡的机器上配置多个web服务器上时,此时需要配置虚拟网路接口,也就是将网卡添加额外的IP地址,例如:如果在物理单元号为 eth0 的以太网卡上已经配置了一个现有的 IP 地址,那么可以通过添加一个逻辑单元号 :1 来创建 IP 别名。最好是给每个虚拟的逻辑单元配置一个物理地址(mac地址)。
ifconfig eth2:1 192.168.1.101 netmask 255.255.255.0 hw ether 00.00.01.12.34.56
或者ifconfig eth2 add 192.168.1.101 netmask 255.255.255.0 hw ether 00.00.01.12.34.56
6、配置文件配置虚拟网络接口
6.1、cd /etc/sysconfig/network-scripts
6.2、vim ifcfg-eth2
6.3、DEVICE=eth2
BOOTPROTO=static
BROADCAST=192.168.80.255 //*广播地址*//
IPADDR=192.168.80.189 //*第一个IP地址*//
NETMASK=255.255.255.0 //*网络掩码*//
NETWORK=192.168.80.0 //*所在网段*//
ONBOOT=yes
6.4、cp ifcfg-eth2 ifcfg-eth3
6.5、vim ifcfg-eth3
6.6、 DEVICE=eth2:1 //*区别于第一个网卡ip*//
BOOTPROTO=static
BROADCAST=192.168.80.255 //*广播地址*//
IPADDR=192.168.80.199 //*第二个IP地址*//
NETMASK=255.255.255.0 //*网络掩码*//
NETWORK=192.168.80.0 //*所在网段*//
ONBOOT=yes
7、重启网卡,配置生效
service network restart