网络接口控制脚本

在 Linux 中,接口控制脚本用于激活和取消激活系统接口, /sbin/ifdown 和 /sbin/ifup 是两个最主要的接口控制脚本,它们通过调用 /etc/sysconfig/network-scripts/ 目录中的配置文件起作用。

在 Linux 中,接口控制脚本用于激活和取消激活系统接口, /sbin/ifdown/sbin/ifup 是两个最主要的接口控制脚本,它们通过调用 /etc/sysconfig/network-scripts/ 目录中的配置文件起作用。

ifup 和 ifdown 接口脚本是指向 /sbin/ 目录的链接符号,在使用这两个脚本时,需要指定接口的名称,如

~]# ifup eth0
普通用户也能够使用 ifup 和 ifdown 命令,但能够控制指定的接口还与接口的配置有关。

网络接口被启动时需要完成许多网络初始化的工作,其中大部分工作都由 /etc/rc.d/init.d/functions 和 /etc/sysconfig/network-scripts/network-functions 这两个文件实现,详情可参考《Linux 网络相关函数文件》。

当验证某个接口已经被配置完成,并且用户拥有控制接口的权限之后,相应的脚本则会启用或关闭这个接口。以下是位于 /etc/sysconfig/network-scripts/ 目录中常用的接口控制脚本:

ifup-aliases

当有别名接口配置文件时,为指定接口配置多个 IP 地。

ifup-ippp 和 ifdown-ippp

启用和关闭 ISDN 接口。

ifup-ipsec 和 ifdown-ipsec

启用和关闭 IPsec 接。

ifup-ipv6 和 ipdown-ipv6

启用和关闭 IPv6 接口。

ifup-plip

启用 PLIP 接口。

ifup-plusb

为网络连接启用 USB 接口。

ifup-post 和 ifdown-post

包含接口被启用或被关闭后要执行的命令

ifup-ppp 和 ifdown-ppp

启用和关闭 PPP 接口。

ifup-routes

当接口被启用时,为设备添加静态路由。

ifup-sit 和 ifdown-sit

包含在 IPv4 连接中启用和关闭 IPv6 通道所要被调用的函数。

ifup-sl 和 ifdown-sl

启用和关闭 SLIP 接口。

ifup-wireless

启用无线接口。

删除或更改 /etc/sysconfig/network-scripts/ 目录下的任何脚本,都可能导致接口连接出错或失败。因此,所以只在你对这些内容非常熟悉的情况下,才对它们进行更改。

同时操作所有网络脚本的最简单方法,就是使用 /sbin/service 命令对网络服务(/etc/rc.d/init.d/network)进行操作,如

~]# /sbin/service network <action>

<action> 可以是 start, stop 或 restart (启动、停止或重启)

使用以下命令,则可以查看已配置的设备及当前激活的网络接口的状态

~]# /sbin/service network status

付费阅读