首页 百科知识 配置网络接口的工具详解

配置网络接口的工具详解

时间:2024-10-11 百科知识 版权反馈
【摘要】:前文提到ifconfig命令,它是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用。ifconfig可以用来配置网络接口的IP地址、掩码、网关、物理地址等。此命令等同于ifdown eth0。有时为了满足不同的需要还需要配置虚拟网络接口,比如用不同的IP地址来架设运行多个HTTP服务器,就要用到虚拟地址。虚拟网络接口指的是为一个网络接口指定多个IP地址,虚拟接口是这样的eth0∶0、eth0∶1、eth0∶2、…

1.4.3 ifconfig配置网络接口的工具详解

前文提到ifconfig命令,它是一个用来查看、配置、启用或禁用网络接口的工具,这个工具极为常用。比如可以用这个工具来临时性地配置网卡的IP地址、掩码、广播地址、网关等。也可以把它写入一个文件中(比如/etc/rc.d/rc.local),这样系统引导后,会读取这个文件,为网卡设置IP地址。不过这样做目前看来没有太大的必要。主要是各个发行版本都有自己的配置工具,无论如何也能把主机加入到网络中,在这里进行详细介绍,下面来看看ifconfig的用法。

1.ifconfig查看网络接口状态

ifconfig如果不接任何参数,就会输出当前网络接口的情况。

img20

在上面所显示的信息中:

eth0:表示第一块网卡,其中HWaddr表示网卡的物理地址,可以看到目前这个网卡的物理地址(MAC地址)是00:C0:9F:94:78:0E;inet addr用来表示网卡的IP地址,此网卡的IP地址是192.168.1.88,广播地址Bcast:192.168.1.255,掩码地址Mask:255.255.255.0。

lo:是表示主机的回环地址,这个一般是用来测试一个网络程序,但又不想让局域网或外网的用户能够查看,只能在此台主机上运行和查看所用的网络接口。比如把HTTP服务器指定到回环地址,在浏览器输入127.0.0.1就能看到所架的Web网站了。但只是你能看得到,局域网的其他主机或用户无从知道。

如果想知道主机所有网络接口的情况,请用下面的命令。

img21

如果想查看某个端口,比如想查看eth0的状态,就可以用下面的方法。

img22

2.ifconfig配置网络接口

ifconfig可以用来配置网络接口的IP地址、掩码、网关、物理地址等。值得一说的是用ifconfig为网卡指定IP地址,这只是用来调试网络用的,并不会更改系统关于网卡的配置文件。如果想把网络接口的IP地址固定下来,目前有三个方法:一是通过各个发行版本专用的工具来修改IP地址;二是直接修改网络接口的配置文件;三是修改特定的文件,加入ifconfig指令来指定网卡的IP地址,比如在redhat或Fedora中,把ifconfig的语写入/etc/rc.d/rc.local文件中。

ifconfig工具配置网络接口的方法是通过指令的参数来达到目的的,下面只说最常用的参数:

img23

实例1-8 ifconfig配置网络接口

比如用ifconfig来调试eth0网卡的地址:

img24

第一行:ifconfig eth0down表示如果eth0是激活的,就把它关闭掉。此命令等同于ifdown eth0。

第二行:用ifconfig来配置eth0的IP地址、广播地址和网络掩码。

第三行:用ifconfig eth0up来激活eth0,此命令等同于ifup eth0。

第四行:用ifconfig eth0来查看eth0的状态。

当然也可以在设置IP地址、网络掩码、广播地址的同时,激活网卡,要加up参数,比如下面的例子。

img25

实例1-9 在这个例子中,在学会设置网络IP地址的同时,要学会设置网卡的物理地址(MAC地址)

比如设置网卡eth1的IP地址、网络掩码、广播地址,物理地址并且激活它。

img26

img27

其中hw后面所接的是网络接口类型,ether表示以太网。

3.如何用ifconfig来配置虚拟网络接口

有时为了满足不同的需要还需要配置虚拟网络接口,比如用不同的IP地址来架设运行多个HTTP服务器,就要用到虚拟地址。

虚拟网络接口指的是为一个网络接口指定多个IP地址,虚拟接口是这样的eth0∶0、eth0∶1、eth0∶2、…、eth1∶N。当然也可以为eth1指定多个IP地址,也就是eth1∶0、eth1∶1、eth1∶2、…,以此类推。

其实用ifconfig为一个网卡配置多个IP地址,就用前面所说的ifconfig的用法,这个比较简单,请看下面的例子。

实例1-10 用ifconfig来配置虚拟网络接口

img28

img29

注意

指定时,要为每个虚拟网卡指定不同的物理地址。

在Redhat/Fedora或与Redhat/Fedora类似的系统,可以把配置网络IP地址、广播地址、掩码地址、物理地址以及激活网络接口同时放在一个语句中,写入/etc/rc.d/rc.local中。比如下面的例子。

img30

上面是为eth1的网络接口,设置了两个虚拟接口;每个接口都有自己的物理地址、IP地址。

4.如何用ifconfig来激活和终止网络接口的连接

激活和终止网络接口用ifconfig命令,后面接网络接口,然后加上down或up参数,就可以禁止或激活相应的网络接口了。当然也可以用专用工具ifup和ifdown工具。

img31

小知识

img32

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈