Ubuntu 桌面设置之网络环境的设置

      由于无线技术的扩展,很多情况下,并不依赖于有线环境的联通而能实现大家对网络的需求,比如在图书馆,在实验室,在飞机场,星巴克等等。尽管有很多时候,都可以使用系统的默认设置,但是,更多时候,需要自己手动设置,甚至需要修改一下配置文件。

      在我们实验室的网络环境下,是4台无线路由进行无缝连接,其中一台路由转发信号,构建了3个子网。由于廉价路由的通性,获取不到IP,连接不上ROUNTER的情况时有发生,所以,有必要对客户端的电脑进行设置,在WIN下面,可以说是极为简单的,鼠标几点,PING,OK了。在UBUNTU下面,有必要略为详细的学习一下网络环境的设置。

     在桌面上设置,是比较简单的,跟WIN类似。对于wireless的支持,network-manager做的不够好,而wicd则不错。这里的桌面设置,则是以WICD为主,设置方式,与WIN类似,很简单的。

     $sudo apt-get remove network-manager

     $sudo apt-get install wicd

    wicd的管理界面相当亲和,一目了然,使用方式也比较简单,同时,可供选择的设置也比较全面,稍微对TCP/IP有点了解的人,应该都能设置成功,至于无线的加密方式之类,更是取决于个人。

    需要详细说一下的就是,如何使用文本配置网络参数的问题了。这里需要详尽的介绍几个设置参数。

    首先,我们要关闭网络服务:

$sudo /etc/init.d/networking stop

再关闭网络接口,使用:

$sudo ifdown eth0(需要关闭的网卡接口)

然后,我们打开/etc/network/interfaces这个设置档,一般情况下,会只有两行的参数。

    auto lo(启动回环,而aoto是指,在系统启动的时候,就让回环一起启动)
    iface lo inet loopback(而iface,是interface的缩写,指的是网络接口的意思,也就是逻辑接口,而不是物理接口.。那么,两个接口之间有什么区别呢?简单的说,物理接口,就是指代你的网卡,插在主板上插槽的那个,而逻辑呢,就是用于网络通信的,由OS模拟出来的接口。举个例子,在linux下面,可以将一个网卡,设置2个不同的接口,比如,eth0:1,而网卡,就是物理接口,后面设置出来的eth0:1,就是逻辑接口。如果没有特别的设置过的话,那么,物理接口会被默认为逻辑接口的。至于inet 则是网络方式的选择,其中有DHCP,STATIC,ppp等)

    而上面的两行,是在开机的时候自动启动回环,也就是说,在OS启动的时候,我们都是需要一个自我回环的,这个是必须的。

     通常,我们都是通过路由来交换数据包的(也就是上网),而一台客户机,也只有一个网卡进行通信,在这种情况下,分为了静态IP和动态DHCP获得IP的方式,那么,我们需要对两种不同的上网方式进行设置。

     如果我们是以静态IP上网的话,需要进行一下添加和修改。

auto lo 

iface lo inet loopback

auto eth0(eth是对应你用于上网的那个接口,如果是无线网卡呢?一般对应的就是WLAN0,下同)

(上网方式设定)
(X设置为1-254中的任何一个,除去网关的那个地址):ip设定
 (子网掩码设定)
(Y为网关的地址)

   那么,如果让路由器自动分配IP呢,也就是DHCP方式上网呢,嘿嘿,那就更简单了。

auto lo 

iface lo inet loopback

auto eth0(eth是对应你用于上网的那个接口,如果是无线网卡呢?一般对应的就是WLAN0,下同)

iface eth0 inet DHCP

然后,启动网卡,ifup eth0(或者其他)。再启动一下网络服务。

$ sudo /etc/init.d/networking start

至此,简单的桌面网络设定就结束了。


这个部分,为了描述准确,参考了ubuntu manual ,debian reference,linux network-manage,2010版本的
ubuntu官方参考手册以及台北大学的部分翻译资料。如果有什么理解错误的地方,请留言指正。谢谢