14.9 启动网络连接
ifup
其实你一直都在使用ifup
命令,只是没有意识到它而已。启动计算机,结果发现已经成功连接到因特网,这时就应该感谢ifup
。如果把以太网线插入Linux计算机背后的网卡接口,几秒钟后你就又可以接收电子邮件,这正是因为ifup
在幕后做了大量工作。本质上,当ifup
检测到网络事件(例如,机器重启、或插入网线)时,它就会开始运行,接着再执行网络配置文件中的指令(如果你感到好奇,上一节中的“说明”中介绍了这些文件的名称和保存位置)。
不过,当偶尔遇到网络问题时,就得手工运行ifup
命令了。这相当容易:以root用户登录,在ifcup
命令后面输入你想启动的网络接口的名字,如下所示:
# ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
...
# ifup eth0
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0B:CD:3B:20:E2
inet addr:192.168.0.14 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::20b:cdff:fe3b:20e2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
...
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
注意,如果ifup
执行成功,它不会报告任何信息。其实,和大多数Unix应用程序一样,如果执行成功,ifup
就保持沉默;只有遇到失败或错误时,它才会报告相关的信息。为了检查ifup
是否成功完成,可以使用ifconfig
命令,如前面例子演示的那样。
说明 也可以使用
ifconfig [interface] up
或iwconfig [interface] up
启动有线或无线网络连接。