第七章 网络

内容列表

链接到互联网
配置网络
使用Firfox进行网页浏览
接受和发送E-Mail
即时信息
其他网络应用
设计网页

此章节就互联网相关应用、程序和任务,如如何连接互联网、如何配置实用浏览器,以及如何使用其他互联网程序进行了描述。

链接到互联网

基本步骤

[Note]

注意:本章节不能为有线(如调职解调器,俗称“猫”,包括ADSL解调器)接入互联网提供帮助,但您可以阅读“无线网卡” 或“ADSL链接”.

  1. 打开“程序” →配置设置网络配置.

  2. 切换到“链接选项标签”,点击您想使用的网络连接。

  3. 点击“属性”,此时可以修改设置。

  4. 如果ISP或网络管理员已经分配给您IP地址,那么请配置静态IP地址。随后,输入“IP地址”字段,并单击“确定”。如果没有IP地址,那么选择“动态IP"(DHCP),并”确定“

  5. ”勾选“链接旁的选框,使之真正得以启用。

无线网卡

很多无线网卡在系统安装时,通常会被自动识别并安装驱动的。您可打开“程序”→配置设置网络配置看到被支持的无线网卡列表,此时可以按照“基本步骤” 进行互联网连接。输入有效的ESSID值,如果不确信,可以输入“任意(any)”。完整的步骤,可以参考在线文档。当然,如果无线网络受WEP加密,那么需要您在配置的时候确认网络密码。

  1. 打开“程序”  →配置设置网络配置,点击您想使用的无线网络连接。

  2. 打开“属性”,选择密码类型,在下面的对话框中输入WEP加密密码

  3. 单击“确定”,并关闭使之得以应用。

非支持的无线网卡

有些无线网卡,系统可能不能自动地安装驱动,您可以使用ndiswrapper工具安装 来自Microsoft Windows的无线网卡驱动。为此,请参照 “使用windows无线网卡驱动”。至于,更多有关无线网卡的帮助,请查看在线文档以获取帮助。对于Wifi设备,您可以查看Ubuntu Wiki的无线网络中心”

疑难解答

设备识别检测:

  1. 打开“终端(程序附件工具终端窗口) ,输入命令:sudo lshw -C network

  2. 如果终端显示有驱动,那么可以参照  “检测设备已启用”.

  3. 安装NDISWrapper ( “使用windows无线网卡驱动”).

设备检测确认打开

  1. 很多无线网络设备可能已打开,有的可能已关闭。在“终端”中检测它,确认已启用 (程序附件工具终端窗口) ,输入命令:sudo lshw -C network

  2. 如果已经设备已启用,请查看“检查连接到路由器”

检测连接到路由器

  1. 打开“终端(程序附件工具终端窗口) ,输入命令:iwconfig.

  2. 如果终端输出为:ESSID="" ,那么可以参照WPA ( “WPA连接向导.”

  3. 如果路由ESSID 可能有ACPI支持故障,那在启动内核时加入 pci=noacpi的选项。

检测IP地址指定

  1. 打开“终端(程序附件工具终端窗口) ,输入命令:ifconfig.

  2. 如果显示有IP地址,此时可以参考 “检测DNS”

  3. 在终端中输入: dhclient if_name (注意这里的name前面检测得到的name。

  4. 如在终端看到xxx.xxx.xxx.xxx的信息字样,此时可以参考 “检测DNS”

  5. 如果没有看到任何信息字样,那么重启系统试试。

检测DNS

  1. 打开“终端(程序附件工具终端窗口) ,输入命令 ping 82.211.81.158.

  2. 随后再输入: ping www.ubuntu.com.

  3. 完成之后,键入命令 cat /etc/resolv.conf.如果终端输出没有列出DNS(nameserver),那您需要联系ISP提供商以获知第一和第二DNS地址。一旦这些信息获知,那么就可以参照 “无线网卡”.

使用windows无线网卡驱动

即使没有原生动Linux无线网卡驱动,多数情况下您也可以使用ndiswrapper来获得 来自windows下的驱动程序。

[Tip]

如果您已经权限访问互联网,那么访问ndiswrapper站点以查看您的网卡是否在其支持范围内。

要安装ndiswrapper,需要安装ndiswrapper-utils (查看 第11章, 添加或删除程序)。这个包在BioInfoServ光盘中已经提供。当然,如果您能上互联网,还可以安装它的图形界面ndisgtk (查看“软件仓库”).

值得注意到是,安装ndiswrapper后, 还需要获得windows下的无线网卡驱动(通常是含有 .SYS、.INF和.BIN的文件),其可由ndiswrapper 站点获取。

打开ndiswrapper的图形界面:程序 系统 Windows无线驱动

如果没有安装其图形界面,可以如下操作:

  1. 打开“终端(程序附件工具终端窗口) ,输入命令:

    sudo ndiswrapper -i ~/Desktop/drivername.inf
    [Note]

    上面的命令假定您的驱动 .INF 名为 drivername.inf,而且保存在桌面(Desktop)中

  2. 检测ndiswrapper是否工作正常:

    ndiswrapper -l

    如果工作正常,可以看到如下信息:

    Installed ndis drivers:
    {name of driver}  driver present, hardware present

  3. 为了让ndiswrapper发挥作用,现在加载其模块:

    sudo depmod -a
    sudo modprobe ndiswrapper
  4. 如果想在每次系统启动时,能自动加载模块,可输入命令:

    sudo ndiswrapper -m

如果现在能接入互联网,可以参考 “基本步骤”进行必要的配置了。

无线网络安全

WPA配置支持

WiFi保护登入(WiFi Protected Access ,WPA) 是基于WEP加密的。当然,它已经整合到网络管理(Network Manager)之中了。此外,您还必须安装wpasupplicant软件包。

如果您需要手动配置WPA,请查看Wiki文档

ADSL连接

所有PPPoE 和路由方式的ADSL 解调器都为BioInfoServ支持,而且某些USB ADSL解调器也受到支持。

路由方式的ADSL解调器,可简单参照“基本步骤”进行。

PPPoE ADSL解调器可参照“PPPoE解调器”进行配置。

USB ADSL解调器,参照 “USB ADSL解调器”进行。

PPPoE解调器

一旦订购了“互联网服务提供商”的服务,您就可能获得DSL设备、用户名和密码等。连接这些设备很简单,一旦正确连接设备,设备上的DSL灯就有状态了。

接下来的工作是安装PPPoE的拨号软件【实际上这个软件,在BioInfoserv系统中已经安装集成。当然您还可以安装图形界面的拨号软件(用户密码:ubuntu/ubuntuftp)。此外,您可以使用桌面面板右下角的“网络连接”(Network Manager )图标的DSL选项来配置(0.7版本的“网络管理”提供了这一功能)】

  1. 要安装配置pppoe,可在终端中键入如下命令:

    sudo pppoeconf
  2. 一个基于文本的配置程序启动,按照它的提示进行配置:

    1. 确认网卡已侦测到

    2. 输入用户名

    3. 输入密码

    4. 其他“noauth” 和“defaultroute”选项,删除 “nodetach” 选项。

    5. 使用DNS探测

    6. 确认启用“限制性的MSS问题”

    7. 是否在系统启动时就自动连接

    8. 随后是马上启用连接

  3. 一旦配置完成,可即可启动ADSL连接。终端命令下键入:

sudo pon dsl-provider

停止ADSL连接

sudo poff dsl-provider

Network Manager 0.7:

  1. 打开Network Manager
  2. 选择解调器连接
  3. 打开”属性“,然后填写各个字段
  4. 最后确认。

USB ADSL调制解调器

USB ADSL解调器的安装需要下载合适的驱动程序,下面是一些型号驱动程序的下载地址:

拨号解调器

绝大多数拨号解调器不被本系统支持。但是,您还是可以获得相应的程序来确认其芯片类型,然后获得相关的驱动:

wget -c http://linmodems.technion.ac.il/packages/scanModem.gz 
gunzip -c scanModem.gz > scanModem 
chmod +x scanModem
sudo ./scanModem 

仔细阅读终端扫描结果:

mousepad Modem/ModemData.txt

然后在http://www.linmodems.org/ 站点获得相应的驱动程序,并进行相关设置。具体可参照 Ubuntu Wiki中的安装解调器

网络连接问题辅助工具

如果您遇到网络连接问题,可以使用以下终端工具以获取帮助和解决问题:

确认无线网络连接

尽管iwconfig用于改变无线硬件设备设定,但实际上它对无线网络连接的确定也很有用处:

在终端中键入命令:iwconfig

您可得到以下信息:

lo        no wireless extensions.

eth0      no wireless extensions.

eth1      IEEE 802.11g  ESSID:"WLAN Name"  
        Mode:Managed  Frequency:2.432 GHz  Access Point: 00:12:CF:02:6F:EC   
        Bit Rate:54 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0  
        Retry limit:7   RTS thr:off   Fragment thr:off
        Power Management:off
        Link Quality=75/100  Signal level=-54 dBm  Noise level=-89 dBm
        Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
        Tx excessive retries:0  Invalid misc:0   Missed beacon:1
  1. 上面的信息其左列包括:链接名,如 “eth0” 或 “wlan0

  2. 如果右列显示 “no wireless extensions”,表明无线网络连接没有被识别,可能是一个有限网络连接。

  3. 如果无线网络别识别,在右列可以看到很详细的信息。

    • ESSID表示无线网络连接名。

    • 连接质量(Link Quality)表示无线网络的信号强度。

搜寻无线连接信息

iwlist可以显示无线网络连接,在终端中输入命令:

    • iwlist eth1 accesspoints - 显示无线可用的连接点。

    • iwlist eth1 rate - 显示所有无线连接点传输速率及当前速率。

    • iwlist eth1 key - 显示无线加密信息。

获取当前连接信息

ifconfig 可以允许改变网络连接设置,也可以显示网络连接状态。

  1. ifconfig eth1 可以显示网卡eth1的名称

    inet addr 显示IP连接地址

    HWaddr 显示设备的MAC(物理)地址

检测网络连接是否正常

ping 是最常用的测试网页连通状态的命令:

ping -c 8 xubuntu.com

输出的信息可以看到

  • 0% 丢失的包 - 表明网络连接状态非常好

  • > 0% 丢失的包 - 表明网络状态不是很好

  • 100% 丢失的包 - 网络不通

  •  unknown host 'xubuntu.com' (未知的主机地址)—表明DNS服务连接不同。