14.9 启动网络连接

ifup

其实你一直都在使用ifup命令,只是没有意识到它而已。启动计算机,结果发现已经成功连接到因特网,这时就应该感谢ifup。如果把以太网线插入Linux计算机背后的网卡接口,几秒钟后你就又可以接收电子邮件,这正是因为ifup在幕后做了大量工作。本质上,当ifup检测到网络事件(例如,机器重启、或插入网线)时,它就会开始运行,接着再执行网络配置文件中的指令(如果你感到好奇,上一节中的“说明”中介绍了这些文件的名称和保存位置)。

不过,当偶尔遇到网络问题时,就得手工运行ifup命令了。这相当容易:以root用户登录,在ifcup命令后面输入你想启动的网络接口的名字,如下所示:

  1. # ifconfig
  2. lo Link encap:Local Loopback
  3. inet addr:127.0.0.1 Mask:255.0.0.0
  4. ...
  5. # ifup eth0
  6. # ifconfig
  7. eth0 Link encap:Ethernet HWaddr 00:0B:CD:3B:20:E2
  8. inet addr:192.168.0.14 Bcast:192.168.0.255 Mask:255.255.255.0
  9. inet6 addr: fe80::20b:cdff:fe3b:20e2/64 Scope:Link
  10. UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  11. ...
  12. lo Link encap:Local Loopback
  13. inet addr:127.0.0.1 Mask:255.0.0.0

注意,如果ifup执行成功,它不会报告任何信息。其实,和大多数Unix应用程序一样,如果执行成功,ifup就保持沉默;只有遇到失败或错误时,它才会报告相关的信息。为了检查ifup是否成功完成,可以使用ifconfig命令,如前面例子演示的那样。

说明 也可以使用ifconfig [interface] upiwconfig [interface] up启动有线或无线网络连接。