网络接口是网络硬件设备在操作系统中的表示方法,以太网络接口卡在Linux操作系统中是用ethx表示的,比如eth0、eth1、eth2等等。普通Modem和ADSL接口是pppx,比如ppp0、ppp1等等。
7.1.1 GUI方式
Linux操作系统中配置网络接口,在终端窗口,以root权限执行system-config-network命令,或者在图形界面(GNOME)依次选择【系统】/【管理】/【网络】,打开【网络配置】窗口,如图7-1所示。
7.1.2 CLI方式在CLI方式下,配置网络接口最常用的命令是ifconfig。与以太网卡相关的配置文件位于/etc/sysconfig/network-scripts目录中,如ifcfg-eth0、ifcfg-eth1等。
ifconfig是一个可以用来临时配置网络接口的IP地址、掩码、网关、物理地址等的工具,该工具极为常用的。
注意:用ifconfig为网卡指定IP地址,并不会更改网卡的配置文件。
ifconfig工具是通过指令的参数来配置网络接口的,语法如下:
ifconfig网络接口IP地址hw物理地址netmask网络掩码broadcast广播地址[up/down]
如图7-13所示,ifconfig不接任何参数,会输出当前网络接口的情况。
更多ifconfig命令的常用方式如下:
#ifconfig eth1 up用来激活eth1,该命令等同于#ifup eth1
#ifconfig eth1 192.168.0.2 hw ether 00:11:22:EA:D3:21 netmask 255.255.255.0 broadcast 192.168.0.255 up用来设置eth1的IP地址、物理地址、网络掩码和广播地址,并且激活它,其中hw后面所接的是网络接口类型,ether表示以太网。
有时为了满足不同的需要,还需要配置虚拟网络接口,虚拟网络接口是指为一个网络接口指定多个IP地址,虚拟网络接口的表示形式为:eth1:0、eth1:1、eth1:2等等。
下面是为eth1的网络接口,设置了两个虚拟网络接口,每个虚拟网络接口都有自己的IP地址、物理地址、网络掩码和广播地址。
#ifconfig eth1:0 192.168.0.3 hw ether 00:11:22:EA:D3:A1 netmask 255.255.255.0 broadcast 192.168.0.255 up
#ifconfig eth1:1 192.168.0.4 hw ether 00:11:22:ED:D3:E2 netmask 255.255.255.0 broadcast 192.168.0.255 up