北京快三开奖

  • <tr id="U9YkSO"><strong id="U9YkSO"></strong><small id="U9YkSO"></small><button id="U9YkSO"></button><li id="U9YkSO"><noscript id="U9YkSO"><big id="U9YkSO"></big><dt id="U9YkSO"></dt></noscript></li></tr><ol id="U9YkSO"><option id="U9YkSO"><table id="U9YkSO"><blockquote id="U9YkSO"><tbody id="U9YkSO"></tbody></blockquote></table></option></ol><u id="U9YkSO"></u><kbd id="U9YkSO"><kbd id="U9YkSO"></kbd></kbd>

    <code id="U9YkSO"><strong id="U9YkSO"></strong></code>

    <fieldset id="U9YkSO"></fieldset>
          <span id="U9YkSO"></span>

              <ins id="U9YkSO"></ins>
              <acronym id="U9YkSO"><em id="U9YkSO"></em><td id="U9YkSO"><div id="U9YkSO"></div></td></acronym><address id="U9YkSO"><big id="U9YkSO"><big id="U9YkSO"></big><legend id="U9YkSO"></legend></big></address>

              <i id="U9YkSO"><div id="U9YkSO"><ins id="U9YkSO"></ins></div></i>
              <i id="U9YkSO"></i>
            1. <dl id="U9YkSO"></dl>
              1. <blockquote id="U9YkSO"><q id="U9YkSO"><noscript id="U9YkSO"></noscript><dt id="U9YkSO"></dt></q></blockquote><noframes id="U9YkSO"><i id="U9YkSO"></i>

                鸟哥的 Linux 私房菜
                目次 | Linux 根底篇 | Linux 效劳器篇 | Linux 企业使用篇 | 平安办理
                     
                 
                近来更新日期:2006/07/24
                呼呼!终于要离开修正 Linux 网络参数的章节了!在后面的 网络根底 章节内我们晓得了主秘密连上 Internet 需求一些准确的网络参数设定,这些设定在 Windows 零碎下面的修正则在 地区网络的架构 外面停止了阐明。在这一章当中,我们则次要以牢固 IP 的设定方法来修正 Linux 的网络参数,同时,也会引见怎样运用 ADSL 的拨接方法来上彀,别的,由于 Cable modem 运用者也不在多数,以是我们也阐明一下 Cable modem 在 Linux 下的设定方法喔! 最初,由于条记型电脑运用者大增,由于条记型电脑常运用无线网络,因而本文也参加了无线网络的连线引见啊!


                大标题的图示Linux 连上 Internet 前的留意事变:
                要连上 Internet 时,由前几章的材料来说,我们晓得需求设定一组网络参数, 包罗 IP, netmask, network, broadcast, gateway 以及 DNS 主机的 IP 等等, 那我们也晓得,实在整个主机最紧张的设定,便是‘先要驱动网络卡’,不然主机连网络卡都捉不到时, 怎样设定 IP 参数都是没有效的,您说是吧!以是底下我们就来谈一谈, 您要怎样确定网络卡曾经被捉到,而 Linux 主机的网络参数又该怎样设定?


                小标题的图示Linux 的网络卡
                在 Linux 外面的各项安装简直都因此文件称号来代替的,比方 /dev/hda 代表 IDE1 介面的第一个 master 硬碟等等。 不外,网络卡的代号 (Network Interface Card, NIC) 倒是以模组对应安装称号来替代的, 而预设的网络卡代号为 eth0 ,第二张网络卡则为 eth1 ,以此类推。

                我们晓得网络卡实在是硬体,以是固然需求中心援助才干驱动他。 普通来说,现在新版的 Linux distributions 预设可以援助的网络卡晶片组数目曾经很齐备了, 包罗大厂的 3COM, Intel 以及开端的 RealTek, D-Link 等网络卡晶片都曾经被援助, 以是运用者可以很随便的设定好他们的网络卡。不外,万一您的网络卡晶片组开辟商不肯意释出开放源 (Open Source) 的硬体驱动顺序,或许是该网络卡太新了,使得 Linux 中心来不及援助时, 那么您就得要透过:
                好让中心可以援助网络卡这块硬体啦!但是,重编中心或编译网络卡中心模组都不是复杂的任务, 并且偶然原始码又能够无法在每部主机下面编译乐成,以是万一您的网络卡真的不被预设的 Linux 网络晶片所援助,那么鸟哥真的发起间接换一块被 Linux 援助的网络卡吧,比方很廉价的螃蟹卡! 以免花了太多工夫在硬体确认下面,划不来的! ^_^

                假如您是照鸟哥引荐的,运用 RLT 8139 晶片 ( RealTek 8139 ) 的网络卡 ( 便是螃蟹卡 ) ,那您应该在装置 Linux 的时分就曾经捉到网络卡了,那真是祝贺您啦! 由于您的网络卡应该曾经可以正常的任务啰!那假如在装置的时分并没有捉到网络卡呢? 该如之奈何?那也不必担忧,由于您也可以预先才装置网络卡的驱动顺序呀!不外,由于 Linux 并不像 Windows 是那样的随插即用,以是需求动一些手术的!

                别的,实在有的时分 Linux 的预设网络卡模组能够无法完全 100% 的发扬网络卡的功用的, 以是,有的时分您照旧得必需要自行编译网络卡的模组才行喔!固然, 谁人网络卡的模组就得要自行由网络卡开辟商的官方网站下载了!不外,假如您的网络卡是自行编译装置的, 那么每次重新装置其他版本的中心时,您都必需要自行重老手动编译过该模组。 由于模组与中心是有相干性的啊!

                好了,假定您的网络卡曾经在主机下面,不管是内建的照旧自行布置到 PCI 或 PCI-x 或 PCI-E 的介面上, 那么怎样确认该网络卡有被中心捉到呢?很复杂啊!就应用 dmesg 来查阅即可:
                [root@linux ~]# dmesg | grep -in eth
                117:divert: not allocating divert_blk for non-ethernet device lo
                171:divert: allocating divert_blk for eth0
                227:divert: not allocating divert_blk for non-ethernet device sit0
                228:eth0: no IPv6 routers present
                
                [root@linux ~]# dmesg | cat -n | less
                #...后面省略...
                   169  3c59x: Donald Becker and others. www.scyld.com/network/vortex.html
                   170  0000:00:08.0: 3Com PCI 3c905C Tornado at 0xe800. Vers LK1.1.19
                   171  divert: allocating divert_blk for eth0
                #...前面省略...
                
                透过这个 dmesg 可以发明零碎在开机时的确有捉到网络卡,然后透过搜索行号,就可以找到该网络卡的驱动模组; 固然,您也可以透过 lspci 来查阅网络卡的相干模组呐! 别的,您也可以透过这个 dmesg 理解到该张网络卡的代号喔!举例来说,鸟哥下面这个讯息就表现: 我的这张网络卡代号是 eth0
                [root@linux ~]# lspci
                00:08.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 74)
                
                看到了吧?鸟哥的某一台主机便是运用 3Com 的网络卡啊!Linux 零碎自身就内建了 3c905C 这个驱动顺序, 以是鸟哥基本不需求自行装置驱动顺序呐!真是快乐! ^_^ 那么这个 3c905 的驱动顺序放在那边啊?便是中心模组啊!在这个中央:
                [root@linux ~]# cd /lib/modules/`uname -r`/kernel/drivers/net
                [root@linux net]# modinfo 3c59x.ko
                filename:       3c59x.ko
                author:         Donald Becker <becker@scyld.com>
                description:    3Com 3c59x/3c9xx ethernet driver LK1.1.19 10 Nov 2002
                license:        GPL
                version:        LK1.1.19 DBFD1C112761D573276AC45
                parm:           debug:3c59x debug level (0-6)
                .....以下省略.....
                
                你可以先以 lsmod 盘问各个相干的模组后,再到这个中央来反省,或许是间接以下面这个目次下的文件, 共同 lsmod 所表现出来的各个模组称号绝对应,以获得各个网络卡的模组称号说!如许理解吗? OK 那你怎样晓得你的网络卡卡号呢?很复杂啊!不论有没有启动你的网络卡,都可以运用: ‘ ifconfig eth0 ’来盘问你的网卡卡号。 假如网络卡曾经装置好了,那么请前去牢固 IP 上彀方法去设定 ifcfg-eth0 这个文件 (假如是新增的网卡,这个文件能够不会存在喔!,需求本人树立)。 好了,万一你的网络卡无法被驱动,不外幸亏官方有提供相干的原始码时, 您就可以自行编译啦!


                小标题的图示编译网络卡驱动顺序
                假如你买到的网络卡真实太新,招致 Linux 预设中心不援助, 或许您真实是很想要一些官方网站提供的驱动顺序的新功用, 那真实就得要自行编译中心啦! 现实上,假如您要新添购硬体时,请先查阅一下硬体包装下面能否提及援助 Linux 的字样, 由于有些硬体厂商在推出新硬体时,经常会遗漏 Linux 驱动顺序的撰写, 假如包装下面有提到援助的话,那么至多您会取得官方网站所提供的驱动顺序原始码啊! ^_^

                鸟哥以我们实行室内一台 P-4 内建 Gigabit 乙太网络卡的 CentOS Linux 零碎来作引见, 这部主机的内建乙太网络运用的是 Marvell 的 88E8001 晶片,鸟哥到他们网站下面找到了一个 2006/04 释出的最新驱动顺序来装置,该原始的文件称号为 install-8_40.tar.bz2 ,看到 .tar.bz2 就应该晓得他是属于原始码,固然鸟哥这部主机曾经准确的捉到网络卡了, 不外,我们照旧来更新一下让这个模构成为最新的驱动顺序吧! ^_^

                别的,记得啊,要编译就得要有 gcc, make, kernel-devel 等套件才行喔!不要说你忘了! 赶忙回到根底篇外面看看先! 假定您曾经:
                • 前去官方网站获得驱动顺序的原始码了;
                • 曾经在您的零碎下面装置了 gcc, make, kernel-devel 等套件;
                那接上去的编译步调是如许的:
                1. 解紧缩与编译:

                  假定您下载上去的文件安排在 /root 内的话,那么运用 root 的身份停止如下任务吧:
                  [root@linux ~]# cd /usr/src
                  [root@linux src]# ln -s kernels/2.6.9-34.0.1.EL-smp-i686/ linux
                  [root@linux src]# cd ~
                  
                  下面这个步调很紧张!由于驱动顺序的模组都市需求找到中心的包括文件与相干函式库, 而普通来说, Linux kernel 2.6 当前的版本,则都市预设将中心原始码放在 /usr/src/kernels/(version) 这个目次内,但普通顺序倒是假定中心原始码在 /usr/src/linux,因而我们必需要先作个手术,将原始码与 /usr/src/linux 作个保持啊!请留意,谁人原始码请按照您的中心版本与 Linux distribution 之发布为准。
                  [root@linux ~]# tar -jxvf install-8_40.tar.bz2
                  [root@linux ~]# cd DriverInstall
                  # 此时在该目次下有个 README 的文件,记得看一看,这个文件内会阐明许多资讯,
                  # 包罗怎样编译,以及这个模组所援助的晶片组哩!
                  [root@linux DriverInstall]# ./install.sh
                  
                  这个模组写的比拟兽性化,由于他有赐与一个可间接装置测试的 script, 以是我们可以间接实行这个指令即可,很单纯吧! ^_^ 。不外记得, 这些举措请在主机行进行。由于这个 script 会自动的重新启动网络卡喔! 以是假如你是在网络上连线到此主机下面举措的话,嘿嘿!那但是会失败的! 这个指令会有许多的选项在外面,请依序选择:
                  • 1) installation
                  • y(install)
                  然后这个 script 便会自动的停止编译、模组卸除以及模组装置到 /lib/modules/`uname -r`/kernel/drivers/net 这个目次中, 而且实验载入这个模组,以及启动网络卡喔!假如统统无误,您就会看到如下画面:
                   eth0: network connection up using port A
                       speed:           1000
                       autonegotiation: yes
                       duplex mode:     full
                       flowctrl:        symmetric
                       role:            slave
                       irq moderation:  disabled
                       scatter-gather:  enabled
                       tx-checksum:     enabled
                       rx-checksum:     enabled
                       rx-polling:      enabled
                  
                  如许就算装置妥当啰!很复杂吧! ^_^

                2. 模组之测试与处置

                  现实上,方才我们谁人模组实在曾经自动的载入到我们的零碎当中了, 不外,假如您所获得的原始码并没有附上这么一支兽性化的 script 的话,那么您就得要自行停止底下的举措了。
                  [root@linux ~]# ls -l
                  drwxr-xr-x  2 root root   4096 Jul 20 11:57 sk98lin
                  [root@linux ~]# ls -l sk98lin
                  -rw-r--r--  1 root root 2666344 Jul 20 11:57 sk98lin.ko
                  # 下面谁人目次假定是我编译出来的模组,外面还会有一个文件喔!谁人文件便是
                  # sk98lin.ko ,要留意,新的 2.6 版的中心模组副档名都酿成 .ko 的款式了!
                  
                  [root@linux ~]# cp -a sk98lin /lib/modules/`uname -r`/kernel/drivers/net
                  # 留意啊!整个网络卡驱动模组便是放在下面的目次中,不要写错了。
                  
                  [root@linux ~]# depmod -a
                  # 将一切的模组停止重新剖析的任务!树立干系文件
                  
                  [root@linux ~]# lsmod | grep 'sk98lin'
                  # 先确认‘sk98lin’这个模组不存在,然后就可以开端测试:
                  
                  [root@linux ~]# modprobe sk98lin
                  [root@linux ~]# lsmod | grep 'sk98lin'
                  # 假如有相干的字样跑出来时,就表现这个模组可以顺遂的被载入啦!
                  
                  假如可以顺遂载入的话,祝贺您,您所自行编译的驱动顺序曾经搞定啦! 不外,当有新版本的中心释出时,您也装置了新版的中心,那么下面的举措您就得要再停止一次, 为什么呢?想一想,方才您将编译出来的驱动顺序模组放在那边? 然后编译的时分参考的中心原始码又是在那边?那您就会知道‘为什么’了! ^_^

                3. 设定开机主动启动网络卡模组

                  我们后面提到,Linux 的网络卡实在仅是一个代号,并不是相似硬碟的安装文件,以是, 我们必需要指定这个代号与模组的对应才行,在 CentOS (Red Hat 零碎) 的对应是运用 /etc/modprobe.conf ,至于旧版的 2.4 中心中,则运用的是 /etc/modules.conf ,留意一下您的中心版本。 鸟哥的 CentOS 4.3 运用的是 /etc/modprobe.conf ,以是我就得这么做:
                  [root@linux ~]# vi /etc/modprobe.conf
                  # 修正或添加底下这一行吧!
                  alias eth0 sk98lin
                  
                  [root@linux ~]# sync; reboot
                  
                  为了测试一下方才的设定能否会失效,通常鸟哥都市实验一次重新开机, 然后开机完成之后察看一下能否有准确的启动网络卡,并察看一下模组载入的状况, 假如统统都顺遂,那就太完满了!

                4. 实验设定 IP

                  比及统统停当之后,总得试看看如许的网络卡模组能否可以顺遂的设定好 IP 吧? 以是我们先手动给他一个公有 IP 看看先:
                  [root@linux ~]# ifconfig eth0 192.168.1.100
                  [root@linux ~]# ifconfig
                  eth0      Link encap:Ethernet  HWaddr 00:01:BA:77:16:52
                            inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
                  .....以下省略.....
                  
                  嘿嘿!真的设定妥当哩!然后应用 ping 这个指令去 ping 一下网络内的其他电脑, 看看能不克不及有回应,就晓得您的网络卡能否 OK 的啦!通常是没有题目的啦!

                小标题的图示Linux 网络相干设定文件
                要开端玩 Linux 网络之前,请您务必理解 Linux 网络相干设定文件安排的目次与档名!这真的很紧张!由于在 Linux 底下修正 IP 只需动到一个文件即可,修正主机称号也只需一个文件,以是只需将这些文件称号记起来,呵呵! 将来在停止网络的测试与修订时,真的会事半功倍~完全不需求什么 linuxconf, webmin 等额定东西的协助, 真的很复杂啦!底下赶忙来说一说与 Linux 网络最相干的几个文件档名与他的用处!
                • /etc/sysconfig/network
                  这个文件次要的功用在于设定‘主机称号( HOSTNAME )与启动 Network 与否’!普通来说,假如您变化过这个文件内的主机称号时,请务必重新开机 (reboot), 由于如许才会让零碎下面一切的顺序都运用最新设定的主机称号喔!( 在 SuSEL 下面,主机称号是记载在 /etc/HOSTNAME 外面的!)

                • /etc/sysconfig/network-scrips/ifcfg-eth0
                  这个文件的内容便是设定网络卡参数的文件啦!外面可以设定‘network, IP, netmask, broadcast, gateway, 开机时的 IP 获得方法( DHCP, static ), 能否在开机的时分启动’等等。至于 ifcfg-eth0 指的是第一块网络卡,而第二块网络卡为 ifcfg-eth1 以此类推。(在 SuSE 下面则是运用 /etc/sysconfig/network/ifcfg-eth0 )。

                • /etc/modprobe.conf
                  假如硬体要能举措,固然要中心有援助才行!同时,我们也可以应用外挂的中心模组 (可以将他想成是驱动顺序) 来驱动硬体,而开机时用来设定载入中心模组的文件便是 modprobe.conf 啦。普通来说,现在的 distributions 通常运用模组的方法来编译网络卡驱动顺序,以是, 当您装置终了后,您的网络卡与模组对应通常曾经写到这个文件当中啰!

                • /etc/resolv.conf
                  我们在网络根底外面略微提到的 DNS 功用是什么?对啦, 便是停止主机称号与 IP 的对应!而 resolv.conf 便是设定 DNS IP (称号剖析效劳器) 的文件, 经常有人提到‘咦!我曾经可以 ping 到内部电脑的大众 IP 了,为何输出网址却无法连线?’ 通常发作的错误便是这个文件外面的设定不准确啦!请留意! 通常这个文件可以输出中华电信的 DNS ( 168.95.1.1 )!

                • /etc/hosts
                  这个文件可以记载电脑的 IP 对应主机的称号或许主机的又名!特殊注意的是, 在地区网络内有些效劳需求反查 Client 的身份,此时就会动用到主机称号对应 IP 的材料。 但是由于地区网络内运用公有保存 IP ,固然无法停止 Hostname 对应 IP 的举动, 这个时分该效劳就会呆呆的等候 30~60 秒~假如可以避过这个反查,或许是间接通知主机 Hostname 与 IP 的对应,那么就可以节流这个反查的工夫了!以是,云云一来省去反查的工夫,就可以改进 LAN 内的连线速率了!这个 hosts 便是用来设定 Hostname 对应 IP 的啦! 更多的资讯请查阅后续效劳器章节 DNS 效劳器的引见。

                • /etc/services
                  这个文件则是记载架构在 TCP/IP 下面的总总协议,包罗 http, ftp, ssh, telnet 等等效劳所界说的 port number ,都是这个文件所计划出来的。假如您想要自订一个新的协议与 port 的对应,就得要改这个文件了;

                • /etc/protocols
                  这个文件则是在界说出 IP 封包协议的相干材料,包罗 ICMP/TCP/UDP 这方面的封包协议的界说等。
                大约晓得下面这几个文件后,将来要修正网络参数时,那就太复杂了! 至于网络方面的启动指令的话,可以记得几个复杂的指令即可喔!
                • /etc/init.d/network restart
                  这个 script 最紧张!由于可以一口吻重新启动整个网络的参数! 他会自动的去读取一切的网络设定档,以是可以很快的规复零碎预设的参数值。

                • ifup eth0 (ifdown eth0)
                  启动或许是封闭某张网络介面。可以透过这个复杂的 script 来处置喔! 这两个 script 会自动到 /etc/sysconfig/network-scripts/ 目次下, 读取得当的设定档来处置啊! (比方 ifcfg-eth0)。
                大约您只需只到这些根本的指令与文件,哈哈!网络参数的设定就太复杂啦! 不外,最好您照旧要理解 shell script ,比拟好!由于可以追踪整个网络的设定条件。 why ?这是由于每个 distributions 的设定材料能够都不太相反,不外却都以 /etc/init.d/network 作为启动的 script , 因而,您只需理解到该文件的内容,很容易就追踪得出来您的设定档所需求的内容呢!对吧!


                大标题的图示连上 Internet 的办法:
                在前一章地区网络的浅易设定外面,我们晓得了连上 Internet 的办法有很多多少种,不外在现今的台湾,次要的连线办法实在因此 (1)学术网络、(2)ADSL 固接与拨接、(3)Cable modem 等方法为主, 别的,由于现在运用 Linux notebook 的运用者大增,而 Notebook 通常因此无线网络来连线的, 以是鸟哥在这里也实验运用一款无线网络来停止连线设定。 至于传统的 56 Kbps 拨接则由于速率较慢且运用度越来越低,以是在这里就未几做引见了。

                别的请特殊注意,底下的阐明全部都是假定您的网络卡曾经正常驱动的状况下,以是, 万一您的网络卡照旧无法启动时,看是要(1)参考后面的阐明重新编译一个模组,照旧(2)早点保持, 赶忙买张廉价的网络卡来装置与设定,那就完全按照您的需求啦!


                小标题的图示牢固 IP 上彀方法
                所谓的牢固 IP 便是指在您的网络参数当中,你只需输出既定的 IP 参数即可。那么这个既定的 IP 来自那边呢? 普通来说,他能够来自于:
                • 学术网络:由学校单元间接赐与的一组 IP 网络参数;
                • 牢固制 ADSL:向 ISP 请求的一组牢固 IP 的网络参数;
                • 企业外部或 IP 分享器外部的地区网络:比方企业内运用公有 IP 作为地区网络的连线之用时, 那么我们的 Linux 固然也就需求向企业的网管职员请求一组牢固的 IP 网络参数啰!
                如许清晰吗?也便是说,我们获得的牢固 IP 参数并非肯定是 public IP 喔!横竖便是一组可承受的牢固 IP 便是了! 以是在搭建您的情况之前,请先留意一切网络参数的泉源准确性啊! 好了,那么如今假定我的 Linux 主机需求的参数如下所示:
                Hostname  centos.dm.tsai
                
                IP:       192.168.1.13
                Netmask   255.255.255.0
                Network   192.168.1.0
                Broadcast 192.168.1.255
                Gateway   192.168.1.2
                
                DNS IP    168.95.1.1
                
                底下我们就辨别针对下面的各项设定来停止文件的重新修正啰!
                1. 修正主机称号: /etc/sysconfig/network
                  修正主机称号真的是很复杂!间接在文件内修订即可!
                  [root@linux ~]# vi /etc/sysconfig/network
                  NETWORKING=yes
                  HOSTNAME=centos.dm.tsai
                  
                  够复杂吧!如许就将主机称号改好了!记得:假如您已经变动过这个文件, 最好重新开机,以使一切的效劳都可以运用到新主机称号。

                2. 设定网络参数: /etc/sysconfig/network-scripts/ifcfg-eth0
                  请记得,这个 ifcfg-eth0 与文件内的 DEVICE 称号设定需相反,而且,在这个文件内的一切设定, 根本上便是 bash 的变数设定例则啦!
                  [root@linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
                  DEVICE=eth0                <== 网络卡代号,必需要 ifcfg-eth0 绝对应
                  BOOTPROTO=static           <== 开机协议,有 dhcp 及 static 这里是 static
                  BROADCAST=192.168.1.255    <== 便是播送位址啰
                  HWADDR=00:40:D0:13:C3:46   <== 便是网络卡位址
                  IPADDR=192.168.1.13        <== 便是 IP 啊
                  NETMASK=255.255.255.0      <== 便是子遮罩网络
                  NETWORK=192.168.1.0        <== 便是网络啊!该网段的第一个 IP
                  GATEWAY=192.168.1.2        <== 便是预设路由!
                  ONBOOT=yes                 <== 能否开机启动的意思
                  MTU=1500                   <== 便是最大传输单位的设定值。
                  #GATEWAYDEV=eth0           <== 次要路由的安装为谁人,通常不必设定
                  
                  下面的材料很好了解吧!请留意每个变数(右边的英文)都应该要大写! 不然我们的 script 会误判!关于 IP 的四个参数 (IPADDR, NETMASK, NETWORK, BROADCAST) 鸟哥在这里就不再多说, 要谈的是几个紧张的设定值:

                  • DEVICE:这个设定值前面接的安装代号需求与档名 (ifcfg-eth0) 谁人安装代号相反才行!不然会表现找不到安装称号!

                  • BOOTPROTO:启动该网络介面时,运用何种协议? 假如是手动赐与 IP 的情况,请输出 static 或 none ,假如是主动获得 IP 的时分, 请输出 dhcp (不要写错字!)

                  • GATEWAY:代表的是‘整个主机零碎的 default gateway’, 以是,设定这个项目时,请特殊注意!不要有反复设定的状况发作喔!也便是当您有 ifcfg-eth0, ifcfg-eth1.... 等多个文件,只需在此中一个文件设定 GATEWAY 即可

                  • GATEWAYDEV:假如您不是运用牢固的 IP 作为 Gateway , 而是运用网络安装作为 Gateway (通常 Router 最常有如许的设定),那也可以运用 GATEWAYDEV 来设定通讯闸安装呢!不外这个设定项目很少运用便是了!

                  • HWADDR:这个工具便是网络卡的卡号了!有啥用处呢? 记得曩昔我们经常在讲,假如有两块如出一辙的网络卡存在时,比方在一台主机下面装置两张螃蟹卡, 由于是相反的晶片,以是在 /etc/modprobe.conf 内无法指定出明白的 eth0 与 eth1 的对应 (由于模组运用相反嘛!),那么哪一张才是 eth0 ?呵呵!各人有福了! 应用 HWADDR 指定网络卡的卡号,就可以明确的界说出差别网卡的代号啦!很方便吧!

                  现实上,假如您想要理解每个变数的项目代表的意义时,发起可以参考 /sbin/ifup 这个 script 的内容, 这个 script 关于每个项目标使用都记载的挺清晰的! ^_^

                3. 启动与封闭网卡:
                  启动与封闭的方法有两种,底下辨别引见:
                  [root@linux ~]# ifup eth0
                  [root@linux ~]# ifdown eth0
                  # 下面的作法是针对 eth0 来停止启动 (ifup) 与封闭 (ifdown) ;
                  
                  [root@linux ~]# /etc/init.d/network restart
                  # 针对这部主机的一切网络介面 (包括 lo) 与通讯闸停止重新启动,
                  # 以是网络会进展再开喔!
                  
                  就样就可以启动网络卡了!再来赶忙测试察看看看,我们可以间接下达 ifconfig 以及运用 ping 来反省看看喔!
                  [root@linux ~]# ifconfig eth0
                  eth0      Link encap:Ethernet  HWaddr 00:40:D0:13:C3:46
                            inet addr:192.168.1.13  Bcast:192.168.1.255  Mask:255.255.255.0
                            inet6 addr: fe80::240:d0ff:fe13:c346/64 Scope:Link
                            UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
                            RX packets:229458 errors:16 dropped:0 overruns:0 frame:0
                            TX packets:117415 errors:0 dropped:0 overruns:0 carrier:0
                            collisions:0 txqueuelen:1000
                            RX bytes:345006035 (329.0 MiB)  TX bytes:7177543 (6.8 MiB)
                            Interrupt:5 Base address:0x3e00
                  # 记得啊!有呈现上头谁人 IP 的材料才是准确的启动;
                  # 别的,也留意一下谁人 MTU 的数值呐! ^_^
                  
                  [root@linux ~]# ping -c 3 192.168.1.2
                  PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
                  64 bytes from 192.168.1.2: icmp_seq=0 ttl=64 time=0.216 ms
                  64 bytes from 192.168.1.2: icmp_seq=1 ttl=64 time=0.227 ms
                  64 bytes from 192.168.1.2: icmp_seq=2 ttl=64 time=0.222 ms
                  
                  --- 192.168.1.2 ping statistics ---
                  3 packets transmitted, 3 received, 0% packet loss, time 2000ms
                  rtt min/avg/max/mdev = 0.216/0.221/0.227/0.017 ms, pipe 2
                  # 留意啊!有呈现 ttl 才是准确的回应!假如呈现‘ Destination Host Unreachable ’
                  # 表现没有乐成的连线到您的 GATEWAY 那表现出题目啦!赶忙反省有无设定错误。
                  
                  普通来说,到此为止您的 IP 设定曾经乐成啦!不外,偶而您会发明无法找到 yahoo.com.tw 的 IP 那! 那表现您必需要停止底下的任务!

                4. 设定 DNS 的 IP: /etc/resolv.conf
                  这个文件紧张啦!他会影响到您能否可以盘问到主机称号与 IP 的对应喔! 通常如下的设定就 OK 了!
                  [root@linux ~]# vi /etc/resolv.conf
                  nameserver 168.95.1.1
                  nameserver 139.175.10.20
                  
                  我们以中华电信与 SeedNet 在南部的 DNS 主机之 IP 作为设定的方法! 请留意一下,假如您不晓得您的最靠近的 DNS 主机的 IP ,那么间接输出 nameserver 168.95.1.1 这其中华电信的 DNS 主机即可!不外假如您公司外部有设定避免 DNS 的要求封包的防火墙规矩时, 那么您就得要讨教贵公司的网管单元见告您的 DNS IP 设定啦!然后赶忙测试看看:
                  [root@linux ~]# nslookup tw.yahoo.com
                  Server:         168.95.1.1
                  Address:        168.95.1.1#53
                  
                  Non-authoritative answer:
                  tw.yahoo.com    canonical name = tw.yahoo-ap1.akadns.net.
                  Name:   tw.yahoo-ap1.akadns.net
                  Address: 202.43.195.52
                  
                  细心察看,得要呈现有 IP 的字样,才算是设定乐成喔!

                下面这几个步调需求一步一步来,假如后面失败,前面就不行能乐成的! 以是请不要尚未启动网络前,就运用 nslookup 去清查 IP ,那是‘查不到的’啦! 留意流程啊!得要网络好了,才干够处置其他在网络下面的 DNS 材料,您说是吧! ^_^


                小标题的图示可主动获得 IP 的情况
                可主动获得 IP 的情况是怎样回事啊?不是很复杂吗?当您在 IP 分享器背面的主机在设定时, 不是都市选择‘主动获得 IP ’吗?那便是可主动获得 IP 的情况啦!那么这个主动获得是怎样回事啊? 也不难理解啦,实在便是‘有一台主机提供 DHCP 效劳给整个网络内的电脑’便是了! 比方 IP 分享器就能够是一台 DHCP 主机。那么 DHCP 是啥? 他是:Dynamic Host Configuration Protocol 的简写,望文生义, 他可以‘静态的调解主机的网络参数’的意思。细致的 DHCP 功用我们会在前面的章节阐明的。

                好了,那么这个办法合适哪些连线的方法呢?大抵有这些:
                • Cable Modem:便是运用电视缆线停止网络回路连线的方法啊! 这个方法属于媒体共享式,在社区内比拟罕见;
                • ADSL 多 IP 的 DHCP 制:就鸟哥所知, SeedNet 有推出一种专案, 可以让 ADSL 用户以 DHCP 的方法来主动获得 IP ,不需求拨接。那运用的也是这种办法!
                • IP 分享器或 NAT 有搭建 DHCP 效劳时:当您的主机位于 IP 分享器的后端,或许是您的 LAN 当中有 NAT 主机且 NAT 主机有搭建 DHCP 效劳时, 那获得 IP 的办法也是如许喔!
                横竖可以主动获得 IP 的条件下,大少数都是运用底下的办法啦! 请先参考前一大节牢固 IP 的连线办法设定好步调 1~4 的一切项目, 此中第2个步调需求改成底下的样子:
                [root@linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
                DEVICE=eth0
                ONBOOT=yes
                BOOTPROTO=dhcp
                
                没盖你喔!只需这三个项目即可,其他的都给他表明 (#) 失!防止相互搅扰!然后给他重新启动网络:
                [root@linux ~]# /etc/init.d/network restart
                
                我们地区网络内的 IP 分享器或 DHCP 主机,就会立即帮您的 Linux 主机做好网络参数的计划, 包罗 IP 参数与 GATEWAY 等,就统统设定妥当啦!很方便也很复杂吧!
                Tips:
                有些版本会自动的修正 /etc/resolv.conf 这个文件,以是您必需要随时留意一下这个文件的内容, 别的, CentOS 会自动的树立一个阐明文件材料在 /etc/dhclient-eth0.conf ,您也可以自行瞧一瞧去!
                鸟哥的图示

                小标题的图示ADSL 拨接上彀
                终于离开台湾最抢手的 ADSL 拨接上彀的引见啦!来谈一谈怎样在 Linux 上拨接上彀吧! 要拨接上彀时,可以运用 rp-pppoe 这套软件来帮助,以是,您必需要确认你的 Linux distributions 下面曾经存在这个玩意儿了!(注: SuSE 运用的是其他的软件,您应该要自利用用 yast 来设定即可。) CentOS 自身就含有 rp-pppoe ,请运用原版光碟,或许是运用 yum 来停止装置吧!
                [root@linux ~]# rpm -q rp-pppoe
                rp-pppoe-3.5-22    <==您瞧瞧!的确有装置喔!
                
                固然,许多 distributions 都曾经将拨接这个举措归类到图形介面外面去了, 以是能够没有提供 rp-pppoe 这个咚咚,不要紧,您可以究竟下的网站去获得的:
                然后再自行手动装置即可。怎样装置的进程鸟哥在这里就不谈了,请自行前去根底篇的原始码与 Tarball查阅相干材料吧。 别的请留意,固然整个连线是由主机的乙太网络卡衔接到 ADSL 数据机上,然后再透过德律风线路连线到 ISP 的机房去,最初在主机上以 rp-pppoe 拨接告竣连线。但是 rp-pppoe 运用的是 Point to Point (ppp) 的点对点协议所发生的网络介面,因而当您顺遂的拨接乐成之后, 会多发生一个实体网络介面‘ ppp0 ’喔! 而由于 ppp0 是架构在乙太网络上的,以是 eth0 也不克不及关失啊!留意留意!因而,拨接乐成后就会有:
                • 外部回圈测试用的lo介面;
                • 网络卡 eth0 这个介面;
                • 拨接之后发生的经过 ISP 对外衔接的 ppp0 介面。
                上头这三个介面是完全独立的,互不相关,以是关于 eth0 您可以如许考虑:
                • 这张网络卡 (假定是 eth0) 有接外部网络(LAN)
                  假如是如许的话,那么您的 IP 设定参数: /etc/sysconfig/network-scripts/ifcfg-eth0 应该要赐与一个公有 IP 以使外部的 LAN 也可以透过 eth0 来停止连线啊!以是我会如许设定:
                  [root@linux ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
                  DEVICE=eth0
                  BOOTPROTO=static
                  BROADCAST=192.168.1.255
                  IPADDR=192.168.1.13
                  NETMASK=255.255.255.0
                  NETWORK=192.168.1.0
                  ONBOOT=yes
                  
                  并请记得一件事变,那便是:‘万万不要有 GATEWAY 的设定!’, 不然 ppp0 拨接乐成后又会发生另一个 default gateway ,就会形成题目了!

                • 没有外部网络
                  假如这部 Linux 主机是间接衔接到 ADSL 上头,并没有任何外部主机与其连线, 也便是说,您的 eth0 有没有 IP 都没有干系时,那么下面的设定当中的谁人‘ ONBOOT=yes ’ 间接改成‘ ONBOOT=no ’就好了!
                至于其他的文件请参考前两大节牢固 IP 的连线办法下面的步调1, 3, 4 设定好!步调 2 则按照方才提到的能否有接 LAN 的状况来设定,然后就可以开端预备拨接了! 固然啦,拨接之前,请确认您的 ADSL 数据机 (小乌龟) 曾经与主机连线妥当, 也获得帐号与暗码,也装置好了 rp-pppoe ,然后就来处置吧!
                1. 封闭接在 ADSL 数据机下面的那张网卡
                  说真实的,鸟哥比拟发起将表里网络分的清清晰楚比拟好,以是,通常我都是主机下面接两块网络卡, 一张对内一张对外,对外的那张网卡在拨接前先封闭,固然没有封闭也不打紧, 不外曾有网友报答,假如不封闭时,偶然候(机率很低)会无法拨接乐成!假定衔接到 ADSL 的网卡是 eth0 ,那么封闭很复杂吧?
                  [root@linux ~]# ifdown eth0
                  [root@linux ~]# ifconfig eth0 down
                  
                  如许就可以啦!

                2. 设定帐号与暗码之连线设定
                  假定 rp-pppoe 设定好了,假如您的版本没有 rp-pppoe 的话,请自行装置。 关于装置的办法可以参考本章最初的参考材料。然后就开端如下的设定:
                  [root@linux ~]# adsl-setup
                  Welcome to the ADSL client setup.  First, I will run some checks on
                  your system to make sure the PPPoE client is installed properly...
                  
                  LOGIN NAME
                  Enter your Login Name (default root): T1234567
                  # 留意啊!这个帐号称号是 ISP 给的,此中假如是 SeedNet ,输出如上,
                  # 假如是 Hinet 的话,就得要输出 username@hinet.com.tw ,前面的主机名也要写。
                  
                  INTERFACE
                  Enter the Ethernet interface connected to the ADSL modem
                  For Solaris, this is likely to be something like /dev/hme0.
                  For Linux, it will be ethX, where 'X' is a number.
                  (default eth0): eth0
                  # 便是衔接到 ADSL 数据机的那张网卡代号
                  
                  Do you want the link to come up on demand, or stay up continuously?
                  If you want it to come up on demand, enter the idle time in seconds
                  after which the link should be dropped.  If you want the link to
                  stay up permanently, enter 'no' (two letters, lower-case.)
                  NOTE: Demand-activated links do not interact well with dynamic IP
                  addresses.  You may have some problems with demand-activated links.
                  Enter the demand value (default no): <==这里按 Enter 确定不要即可
                  
                  DNS
                  Enter the DNS information here: 168.95.1.1
                  Enter the secondary DNS server address here: 139.175.10.20
                  # 这两个设定会影响 /etc/resolv.conf 的内容喔!
                  
                  PASSWORD
                  Please enter your Password: <==这里则是输出您 ISP 给的暗码
                  Please re-enter your Password: <==再一次暗码
                  
                  USERCTRL
                  Please enter 'yes' (two letters, lower-case.) if you want to allow
                  normal user to start or stop DSL connection (default yes): no
                  # 不让运用者可以启动或封闭 ADSL 的设定比拟好吧!
                  
                  The firewall choices are:
                  0 - NONE: This script will not set any firewall rules.  You are responsible
                            for ensuring the security of your machine.  You are STRONGLY
                            recommended to use some kind of firewall rules.
                  1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
                  2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
                                  for a LAN
                  Choose a type of firewall (0-2): 0
                  # 先不要暗码!前面我们会运用 Linux 本机的防火墙!
                  
                  Start this connection at boot time
                  Do you want to start this connection at boot time?
                  Please enter no or yes (default no):yes
                  # 能否要开机的时分就拨接?
                  
                  Ethernet Interface: eth0
                  User name:          T1234567
                  Activate-on-demand: No
                  Primary DNS:        168.95.1.1
                  Secondary DNS:      139.175.10.20
                  Firewalling:        NONE
                  User Control:       no
                  Accept these settings and adjust configuration files (y/n)? y
                  # 假如没有题目就按下 y 开端写入设定档吧!
                  Adjusting /etc/sysconfig/network-scripts/ifcfg-ppp0
                  Adjusting /etc/resolv.conf
                    (But first backing it up to /etc/resolv.conf.bak)
                  Adjusting /etc/ppp/chap-secrets and /etc/ppp/pap-secrets
                    (But first backing it up to /etc/ppp/chap-secrets.bak)
                    (But first backing it up to /etc/ppp/pap-secrets.bak)
                  # 下面的文件很复杂吧!
                  # ifcfg-ppp0  :亦便是 ppp0 这个网络介面的设定文件;
                  # resolv.conf :这个文件会被备份后,然后以方才我们下面输出的材料代替;
                  # pap-secrets, chap-secrets:我们输出的暗码就放在这里!
                  
                  哈哈!如许设定就乐成啦!很复杂吧!独一需求留意的是在下面的 username 谁人中央,万万留意, 由于 hinet 与 seednet 的设定是纷歧样的!万万警惕呢!不然会无法连上线呦!别的, 由于我们在将来还会有 firewall 的建置,以是这里不太需求运用到防火墙啦!不然也能够无法连上 Internet 呦!别的,留意一下,我们下面运用 adsl-setup 的设定,实在最次要是修正两个文件, 辨别是 /etc/ppp/pppoe.conf 这个次要设定档,以及 /etc/ppp/chap-secrets 这个暗码贮存档! 细心去观察一下 chap-secrets 这个文件的内容,您就可以晓得您的暗码能否输出错误了! ^_^

                3. 开端拨接上彀
                  拨接很复杂啊!
                  [root@linux ~]# adsl-start
                  ....Connect!
                  
                  如许便是表现连上 Internet 啦!通常比拟容易出题目的中央在于硬体的连线状况, 请先确认一切的硬体连线没有题目喔!通常,假如您运用小乌龟 (ATU-R) 时, 请运用跳线衔接网络卡与 ATU-R。别的一个容易堕落的中央在于输出的帐号与暗码, 帐号与暗码都是您的 ISP 给您的,而且留意巨细写(可以到 /etc/ppp/chap-secrets 观察一下能否设定错误?)

                4. 观察 IP 啦!
                  间接运用 ifconfig ppp0 看看可否失掉您的 IP 呢?没错!那便是啦! ^_^
                  [root@linux ~]# ifconfig ppp0
                  ppp0      Link encap:Point-to-Point Protocol 
                            inet addr:211.74.249.38  P-t-P:172.16.11.8  Mask:255.255.255.255 
                            UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1 
                            RX packets:8356088 errors:0 dropped:0 overruns:0 frame:0 
                            TX packets:8532063 errors:0 dropped:0 overruns:0 carrier:0 
                            collisions:0 txqueuelen:10
                  
                5. 特别情况:
                  大概您会发明运用 rp-pppoe 拨接之后,您的 /var/log/messages 总是呈现如许的讯息:
                  [root@linux ~]# more /var/log/messages
                  May 10 18:02:22 testing pppoe[8527]: Bogus PPPoE length field (50)
                  
                  这是什么题目啊?在 RP-PPPOE 的官方讨论区下面提过,这个题目是由于 ISP 提供的讯息长度超越 rp-pppoe 预设的反省长度才会发作的一个正告讯息,现实上这个讯息并不紧张,不必理睬他也没有干系, 不会影响到 Internet 的运作。但是,如许的讯息在 /var/log/messages 外面每一分钟就呈现一次, 真实很厌恶!怎样办,可以将他拿失吗?!固然可以!您可以下载新的 Tarball 来重新编译过! 细致的步调是如许的:

                  步调一:下载新的 tarball (鸟哥这里以 3.5 版为例):
                  究竟下的网站下载新的版本:
                  http://www.roaringpenguin.com/pppoe/#download

                  步调二:在 /usr/local/src 底下解开文件,则形成 /usr/local/src/rp-pppoe-3.5/ 目次

                  步调三:到 /usr/local/src/rp-pppoe-3.5/src 底下去,修正这四个文件:
                  * discovery.c
                  * pppoe.c
                  * pppoe-server.c
                  * relay.c
                  找到这四个文件内容如下代码:
                    /* Check length */
                      if (ntohs(packet.length) + HDR_SIZE > len) {
                          syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
                                 (unsigned int) ntohs(packet.length));
                          return;
                      }
                  
                  将他修正成为如下:
                      /* Check length */
                      if (ntohs(packet.length) + HDR_SIZE > len) {
                          /* syslog(LOG_ERR, "Bogus PPPoE length field (%u)",
                                 (unsigned int) ntohs(packet.length)); */
                          return;
                      }
                  
                  请留意,下面每个文件都有多个异样的字串,请依序一个一个都修正失才行!还没完喔!再到 pppoe.c 找究竟下的字眼:
                      if (plen + HDR_SIZE > len) {
                          syslog(LOG_ERR, "Bogus length field in session packet %d (%d)",
                                 (int) plen, (int) len);
                          return;
                      }
                  
                  请将他改成:
                      if (plen + HDR_SIZE > len) {
                          /* syslog(LOG_ERR, "Bogus length field in session packet %d (%d)",
                                 (int) plen, (int) len); */
                          return;
                      }
                  
                  步调四:然后开端编译与装置吧!
                  [root@linux ~]# cd /usr/local/src/rp-pppoe-3.5/src
                  [root@linux src]# ./configure
                  [root@linux src]# make
                  [root@linux src]# make install
                  
                  固然,您得先移除 rp-pppoe 才行喔! ^_^

                  步调五:应用 adsl-setup ,adsl-start 再重新设定与启动看看吧!
                很快的,如许您就曾经做好 ADSL 拨接上彀的举措了!很高兴吧! 但是不要遗忘了,如今您的主机但是没有任何防范的喔!以是,赶忙往下两节读一读去啊! ^_^


                大标题的图示无线网络--以条记型电脑为例
                除了运用实体 RJ-45 线路来衔接主机之外,由于如今条记型电脑徐徐广为运用, 因而在条记型电脑下面的无线网络 (Wireless) 也越来越紧张啰~针对无线网络所提出的规范中, 以 IEEE 802.11b 及 802.11g 较为紧张,此中 802.11g 这个规范的传输速率曾经可以到达 54Mbps 的水准, 即是是疾速乙太网络 (fast ethernet, 10/100 Mbps) 的一半了,比起曩昔的 11Mbps (802.11b) 要快的多!以是也徐徐的成为挪动式安装之一的条记型电脑常用的网络连线方法之一。


                小标题的图示无线网络所需求的硬体
                我们晓得在 RJ-45 的乙太网络情况中,以 switch/hub 以及网络卡与网络线最紧张, 该架构中次要以 switch/hub 串接一切的网络设置装备摆设。那么在无线网络中,固然也需求一个接纳讯号的安装, 那便是无线基地台 (Wireless Access Point, 简称 AP) 了! 另一个安装固然便是装置在电脑主机下面的无线网卡啰!

                实在无线基地台自身便是个 IP 分享器了,他自身会有两个介面,一个可以与内部的 IP 做相同, 别的一个则是作为 LAN 外部其他主机的 GATEWAY 啰!那其他主机下面只需装置了无线网卡, 而且顺遂的连上 AP 后,天然就可以透过 AP (以 AP 为路由器) 来连上 Internet 啦! 整个传输的状况可以用下图来表示:
                无线网络的连线图示
                图一、无线网络的连线图示

                在上图中,我们假定 PC A 与 PC B 这两部主机都有装置无线网卡,因而他们可以扫瞄到地区网络内的 AP 存在,以是可以透过这个 AP 来连上 Internet 啊。在不思索外部 LAN 连线的状况下, AP 怎样连上 Internet 呢?固然每部 AP 的控制介面都不相反,不外绝大局部的 AP 都是提供 Web 介面来设定的,因而您可以参考每部 AP 的阐明书来停止设定, 在这里鸟哥就未几说了。

                鸟哥底下将会以普通家庭常用的小型 AP 与无线网卡来阐明一个案例, 鸟哥手边有的条记型电脑是新式的 MiTac 内有赛扬 366 CPU 及 192 MB 的影象体, USB 版本为 1.1 ,够旧了吧!以是鸟哥额定加了扩大卡 (PCMCIA) 让 USB 提拔到 2.0 版, 选择的 AP 为 PCi 这家公司制造的 BLW-54PM 无线基地台, 而无线网卡则是运用 USB 2.0 介面的 PCi 公司制造的 GW-US54Mini , 会选择这个安装次要是由于 PCi 这一款无线网卡安装有援助 Linux 零碎, 以是很容易被 Linux 捉到,较容易装置运用啦! ^_^


                小标题的图示网络平安方面
                假如您把稳一下下面的图一,那么就可以发明一件事变,那便是:‘假如 AP 不设定任何连线限定,那任何拥有无线网卡的主机都可以透过这个 AP 衔接上您的 LAN ’, 要晓得,通常我们都市以为 LAN 是信托网络,以是外部是没有防火墙的, 亦便是不设防的形态,呵呵!假如恰好有人拿着条记型电脑颠末您的 AP 可 以接纳讯号的范畴,那么他就可以随便的透过您的 AP 衔接上你的 LAN ,而且可以透过你的 AP 连上 Internet ,假如他恰好是个喜好搞毁坏的 cracker , 哈哈!那么当他运用您的 AP 去打击他人时,最初被发明的跳板是谁??固然是您的 AP! 那是谁会吃上讼事?够清晰了吧?并且您外部主机的材料也很有能够被盗取啊!

                以是啦,‘无线网络的平安性肯定是具有很大的破绽的’, 没方法,由于无线网络的传输并不是透过实体的网络线,而是透过无线讯号,实体网络线很好控制, 无线讯号您怎样探测啊?对吧!因而,请您务必在您的 AP 下面停止好连线的限定设定, 普通可以如许做限定的:
                • 在 AP 下面运用网卡卡号 (MAC) 来作为能否可以存取 AP 的限定
                  云云一来,就只要你容许的网络卡才干够存取你的 AP ,固然会平安不少。不外这个办法有个题目, 那便是当有其他主机想要透过这个 AP 连线时,你就得要手动的登入 AP 去停止 MAC 的设定, 在常常有变化性安装的情况中 (比方公司行号),这个办法比拟费事~

                • 设定你的 AP 连线加密机制与金钥
                  另一个比拟可行的方法便是设定连线时所需求的验证金钥! 这个金钥不光可以在网络连线的材料当中加密,使得即便您的材料被窃听, 对方也是仅能失掉一堆乱码,同时由于 client 端也需求晓得金钥而且在连线阶段输出金钥, 因而也可以被用来限定可连线的用户啊!
                固然,下面两种办法您可以同时设定,亦即不光需求连线的金钥,并且在 AP 处也设定可以存取的 MAC 网卡, 嘿嘿!如许一来,就更平安的多了!更多的 AP 平安方面的观点,可以参考底下这一篇文章的引见:
                关于 ESSID/SSID :
                想一想,假如您有两部 AP 在统一个地区网络内,那么叨教一下, 当你的无线网卡在上彀时,他会透过哪一个 AP 连线出去呢?很困扰,对吧! 实在每部 AP 都市有一个连线的名字,那便是 ESSID ,这个 ESSID 可以提供应 client 端, 当 client 端需求停止无线连线时,他必需要阐明他要应用哪一台 AP ,谁人 ESSID 便是当时需求输出的材料了!在鸟哥的案例当中,我将我的 AP 设定为 BLW-VBIRD 这个名字, 而且赐与一个金钥暗码,设定的办法好像下图所示:

                无线网络 AP 的金钥设定项目
                图二、无线网络 AP 的金钥设定项目

                如上图,在登入了 AP 的设定项目后,依序 (1)先选择无线网络,然后在左边的视窗当中 (2)取消 AutoLink 的设定,然后 (3)输出您的 SSID 辨认码 (便是 ESSID),最初再进入 (4)暗码设定的项目啰!在按下‘设定加密’之后,他就会呈现如下的画面:

                无线网络 AP 的金钥设定项目
                图三、无线网络 AP 的金钥设定项目

                我们先选择 (1)加密的方法,在这里可以选择复杂的 WEP 加密方法即可,然后 (2)输出加密的金钥长度,选择最长的吧!这个长度需求输出 26 个字元呐!之后固然就得 (3)输出 26 个暗码 (金钥) 啰~在这里鸟哥随意先填一个,您可别真的跟鸟哥填一样的暗码啊! 填完之后就 (4)按下套用设定,最初才 (5)封闭,封闭回到前一个画面后, 给他按下‘贮存设定’,如下图所示:

                无线网络 AP 的金钥设定项目
                图四、无线网络 AP 的金钥设定项目

                这个时分在画面当中的‘加密机制’才会正式的启动啊!这个时分我们就会有底下两个材料:
                • ESSID 为 BLW-VBIRD
                • KEY 为 12345678901234567890123456
                这两个材料很紧张喔!我们底下会细心的来阐明啊!

                小标题的图示开端连线
                OK!底下我们就来谈一谈,那么您的条记型电脑怎样透过无线网络实践的上线呢? 起首固然便是需求装置驱动顺序啦!再来则是需求让网卡代号与模组对上干系, 然后设定了网络卡设定档后,才干够连上 Internet 啦!底下我们就一个一个步调来阐明吧!

                1. 获得驱动顺序并实践装置:

                  鸟哥在这个案例当中运用的 USB 无线网卡的驱动顺序,并没有在 CentOS 的预设中心内援助, 以是我必需要自行装置他的驱动顺序才行!先来观察一下我们的主机能否有捉到这个 USB 的硬体安装呢?
                  [root@linux ~]# dmesg | grep usb
                  usb 4-1: new high speed USB device using address 2
                  # 这里是说,有个高速 USB 安装运用第二个 USB 位址的意思。
                  # 既然晓得这个位址,我们来查一查这个安装的内容吧!
                  
                  [root@linux ~]# cat /proc/bus/usb/devices
                  T:  Bus=04 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#=  2 Spd=480 MxCh= 0
                  D:  Ver= 2.00 Cls=ff(vend.) Sub=ff Prot=ff MxPS=64 #Cfgs=  1
                  P:  Vendor=14ea ProdID=ab13 Rev=43.30
                  S:  Manufacturer=PCI
                  S:  Product=USB2.0 WLAN
                  .....前面省略.....
                  # 比拟紧张的便是下面的谁人安装码以及厂商与产物代码了!
                  # 先给他誊写上去,由于等一下我们停止模组编译时会用到!
                  
                  呵呵!真的有捉到!那么就得要实践的来停止驱动顺序的装置啰! 这个驱动顺序的下载可曩昔往他的官方网站: http://www.planex.com.tw/download/wireless/gw-us54mini.htm 来下载, 鸟哥下载的是 zd1211 的驱动顺序,版本是 V1.2.0.0 ,这个版本在编译时, 好像照旧没有做得很好,以是我们照旧得要停止一些小手术来修订才行喔! 假定您将下载的 tarball 解紧缩到 /root/zd1211 文件当中了,那么怎样编译呢?
                  [root@linux ~]# cd zd1211
                  # 这个目次下有个 README 的文件,请记得好好查阅一下喔!
                  
                  [root@linux zd1211]# cd zdsta
                  [root@linux zdsta]# vi Makefile
                  # 先修正底下这一行,应该是在第 15 行的中央,这里需求与你的中心对应喔!
                  # 我这里是运用 CentOS 4.3 而且晋级过中心作为典范的!
                  KERNEL_SOURCE=/lib/modules/2.6.9-34.0.2.EL/build
                  
                  [root@linux zdsta]# vi src/zdusb.h
                  # 很奇异,我的 CentOS 4.3 不援助太长的型号称号,以是需求做个修正,
                  # 约莫在第 16 行的中央,找到下列的字:
                  #define PRODUCT_GW-US54MINI    0xAB13
                  # 将他改成下列的容貌:
                  #define PRODUCT_US54MINI    0xAB13
                  # 特地细心看一下第 15, 16 行,有没有发明版本与型号最右侧,
                  # 与我们方才运用 cat /proc/bus/usb/devices 的内容相反啊! ^_^
                  
                  [root@linux zdsta]# vi src/zdusb.c
                  # 找到 63 行左右的中央,如下所示:
                      { USB_DEVICE(VENDOR_PLANEX, PRODUCT_GW-US54MINI )  },
                  # 将他改成与上述文件相反的型号材料啊!
                      { USB_DEVICE(VENDOR_PLANEX, PRODUCT_US54MINI )  },
                  
                  如许就做好了编译前预备,先留意一下,在编译的进程当中会呈现许多的 warning , 不外并不会影响终极的后果,以是就不要理他不要紧啊!
                  [root@linux zdsta]# make
                  # 编译完成后会发生 zd1211.ko 的模组文件喔!
                  [root@linux zdsta]# make install
                  # 可以将模组装置到中心模组安排的中央去了!
                  


                2. 测试模组,而且对应网络卡与模组:(modprobe 与 iwconfig)

                  编译好模组后固然便是要测试看看的啦!这个时分请如许做:
                  [root@linux ~]# modprobe zd1211
                  [root@linux ~]# lsmod | grep zd1211
                  zd1211                226768  0
                  # 是的!有啊!的确有载入啊!
                  
                  [root@linux ~]# iwconfig
                  eth1      802.11b/g NIC  ESSID:""
                            Mode:Managed  Frequency=2.462GHz  Access Point: 00:00:00:00:00:00
                            Bit Rate:1Mb/s
                            Retry:off   RTS thr=2432 B   Fragment thr:off
                            Encryption key:off
                            Power Management:off
                  
                  这个 iwconfig 是用在作为无线网络设定之用的一个指令,与 ifconfig 相似! 不外,当我们运用 iwconfig 时,假如有发明上述的字样,那就代表该网络介面运用的是无线网卡的意思啊! 以是,俺的无线网卡代号是 eth1 喔!之后,我将这个模组与网卡的代号写入 /etc/modprobe.conf 当中吧!
                  [root@linux ~]# vi /etc/modprobe.conf
                  alias eth1 zd1211
                  将下面这一行新增到您的 Linux 当中啊!
                  


                3. 应用 iwlist 探测 AP :

                  好了,接上去要干嘛?固然是看看我们的无线网卡能否可以找到 AP 啊! 以是,起首我们要启动无线网卡,就应用 ifconfig 即可:
                  [root@linux ~]# ifconfig eth1 up
                  
                  启动网卡后才干以这个网卡来搜索整个地区内的无线基地台啊!接上去, 间接运用 iwlist 来运用这个无线网卡搜索看看吧!
                  [root@linux ~]# iwlist eth1 scanning
                  eth1      Scan completed :
                            Cell 01 - Address: 00:90:CC:D6:A4:1C
                                      ESSID:"BLW-VBIRD"
                                      Mode:Master
                                      Frequency:2.437GHz (Channel 6)
                                      Quality:8/92  Signal level=54/154  Noise level=0/154
                                      Encryption key:on
                                      Bit Rate:1Mb/s
                                      Bit Rate:2Mb/s
                                      Bit Rate:5.5Mb/s
                                      Bit Rate:11Mb/s
                                      Bit Rate:6Mb/s
                                      Bit Rate:9Mb/s
                                      Bit Rate:12Mb/s
                                      Bit Rate:18Mb/s
                                      Bit Rate:24Mb/s
                                      Bit Rate:36Mb/s
                                      Bit Rate:48Mb/s
                                      Bit Rate:54Mb/s
                  
                  留意到上头的表现喔!有表现 ESSID 没错吧!这个工具等一下但是需求设定的喔! 实在接上去我们可以间接运用手动的方法来启动我们的无线网卡的连线喔!
                  [root@linux ~]# iwconfig eth1 essid "BLW-VBIRD"  \
                  > key "12345678901234567890123456"
                  
                  [root@linux ~]# iwconfig eth1
                  eth1      802.11b/g NIC  ESSID:"BLW-VBIRD"
                            Mode:Managed  Frequency=2.437GHz  Access Point: 00:90:CC:D6:A4:1C
                            Bit Rate:11Mb/s
                            Retry:off   RTS thr=2432 B   Fragment thr:off
                            Encryption key:民主-民主-民主-民主-民主-民主-**   Security mode:open
                            Power Management:off
                  
                  假如顺遂呈现下面的材料,那就表现您的无线网卡曾经与 AP 接上线了~ 不外有个中央比拟奇异,怎样最高传输速率仅有 11Mb/s 啊?太低了~ 不要紧,我们可以在底下停止处置的。 再来则是设定网络卡的设定档啰!^_^


                4. 设定网络卡设定档 (ifcfg-ethn)

                  由于我们的网络卡运用的代号是 eth1 ,以是也是需求在 /etc/sysconfig/network-scripts 设定好绝对应的文件才行啊!而由于我们的这块卡实在是无线网卡, 以是许多设定值都与本来的乙太网络卡差别,细致的各项变数设定您可以自行参考一下底下的文件:
                  /etc/sysconfig/network-scripts/ifup-wireless
                  至于我的网络卡设定是如许的:
                  [root@linux ~]# cd /etc/sysconfig/network-scripts
                  [root@linux network-scripts]# vi ifcfg-eth1
                  DEVICE=eth1
                  BOOTPROTO=dhcp
                  ONBOOT=no
                  TYPE=wireless
                  ESSID=BLW-VBIRD
                  MODE=Managed
                  RATE=54M      <== 可以严厉指定传输的速率,要与下面 iwconfig 相反,单元 b/s
                  KEY=12345678901234567890123456
                  
                  要留意的是谁人 ONBOOT=no 的设定,假如您想要每次开机时无线,网卡都市主动启动, 那就将他设定为 yes 吧!不然就设定为 no 啰!要启动再以 ifup eth1 来启动即可! 呼呼!到此为止,您的无线网卡曾经可以顺遂的给他启动了喔!很高兴吧! ^_^
                  Tips:
                  实在下面谁人设定档的内容都是在计划出 iwconfig 的参数罢了, 以是您除了可以查阅 ifup-wireless 的内容外,可以 man iwconfig , 会晓得的更细致喔!而最紧张的参数固然便是 ESSID 及 KEY 啰! ^_^
                  鸟哥的图示

                5. 启动与察看无线网卡

                  要启动就用 ifup eth1 来启动,很复杂啦!要察看就用 iwconfig 及 ifconfig 辨别察看, 底下您本人瞧瞧就好啊! ^_^
                  [root@linux ~]# ifup eth1
                  # 假如下面的测试都没有题目的话,那么发起您持续底下的举措
                  
                  [root@linux ~]# iwconfig eth1
                  eth1      802.11b/g NIC  ESSID:"BLW-VBIRD"
                            Mode:Managed  Frequency=2.437GHz  Access Point: 00:90:CC:D6:A4:1C
                            Bit Rate:54Mb/s
                            Retry:off   RTS thr=2432 B   Fragment thr:off
                            Encryption key:民主-民主-民主-民主-民主-民主-**   Security mode:open
                            Power Management:off
                  
                  [root@linux ~]# vi /etc/rc.d/rc.local
                  # 参加底下这段:
                  /sbin/ifconfig eth1 up
                  
                整个流程便是这么复杂喔!不外,假如您的条记型电脑曾经有援助 802.11g/b 的无线网卡时, 比方说运用 Intel 规格的迅驰 (Centrino) 条记型电脑,那除了下面在载入模组的中央纷歧样, 由于 CentOS 4.3 自身就有援助 Centrino 的模组,那便是 ipw2200/ipw2100 , 以是您可以间接跳到第二步,乃至能够在装置的时分零碎就自动的帮您装置好这个无线网卡了呢! 那您就可以间接前去第三步调开端设计您的 AP 与无线网卡的连线啰! ^_^。在本章开头的参考材料处, 鸟哥照旧列出很多与无线网卡有关的保持,您可以自行前去查阅与您的无线网卡有关的资讯喔! ^_^

                大标题的图示罕见题目阐明
                实在这个大节也很紧张的!由于可以让您在念完实际后,理解一下怎样应用那些观点来盘问您的网络设定题目喔! 底下我们就针对几个罕见的题目来说说看吧!


                小标题的图示外部网络运用某些连线效劳(如 FTP, POP3)所遇到的连线耽误题目
                您大概已经听过如许的题目:‘我在我的假造网络内有几部电脑, 这几部电脑明显都是在统一个网络之内,并且零碎统统没有题目,为什么我运用 pop3 或许是 ftp 连上我的 Linux 主时机进展良久才连上?

                由于网络在连线时,两部主机之间会相互讯问对方的主机称号,以确认对方的身份。 在现在的网际网络下面,我们大多运用 Domain Name System (DNS) 零碎做为主机称号与 IP 对应的盘问,那便是我们在下面提到的 /etc/resolv.conf 文件内设定的 IP 由来, 假如没有指定准确的 DNS IP 的话,那么我们就无法盘问到主机称号与 IP 的对应了。

                地下的网际网络可以如许设定,但是假如是我们外部网络的公有 IP 主机呢? 由于是公有 IP 的主机,以是固然无法运用 /etc/resolv.conf 的设定来盘问到这部主机的称号啊! 那怎样办?要晓得,假如两部主机之间无法盘问到准确的主机称号与 IP 的对应, 那么将‘能够’发作继续盘问主机称号对应的举措,这个举措普通需求继续 30-60 秒,因而,您的该次连线将会继续反省主机名 30 秒钟,也就会形成奇异的 delay 的状况

                这个题目最常发作在外部的 LAN ,比方运用 192.168.10.1 的主机连线到 192.168.10.2 的主机。 这个题目固然可以透过修正软件的设定来略过主机称号的反省,但是绝大少数的软件都是预设启用这个机制的, 因而,外部主机‘总是连线时期很慢,连线乐成后速率就会规复正常’ 时,通常便是这个题目啦!尤其是在 FTP 及 POP3 等网络连线软件上最罕见。

                那么怎样避过这个状况?最复杂的办法便是‘赐与外部的主机每部主机一个称号与 IP 的对应’即可。举例来说,我们晓得每部主机都有一个主机称号为 localhost ,对应到 127.0.0.1 ,为什么呢?由于这个 127.0.0.1 与 localhost 的对应就被写到 /etc/hosts 内嘛! 当我们需求主机称号与 IP 的对合时,零碎就会先到 /etc/hosts 找寻对应的设定值, 假如找不到,才会运用 /etc/resolv.conf 的设定去网际网络找。如许说,您明确了吧? 也便是说,只需修正了 /etc/hosts,参加每部主机与 IP 的对应, 就可以避过主机称号的反省啰!

                理解了吗?以是说,您就要将您的 公有 IP 的电脑与电脑称号写入您的 /etc/hosts 当中了!好了!那么这个咚咚的内容怎样呢? 我们来看一看本来的设定内容吧!
                [root@linux ~]# cat /etc/hosts
                # Do not remove the following line, or various programs
                # that require network functionality will fail.
                127.0.0.1               localhost.localdomain   localhost
                # 主机的 IP             主机的称号              主机的又名
                
                在下面的状况中很容易就发明了设定的办法了吧!很复杂吧!没错!那便是 IP 对应主机称号啦! 那么如今晓得为什么我们给他 ping localhost 的时分,位址会写出 127.0.0.1 了吧! 那便是写在这个文件中的啦!并且 localhost 那一行不克不及拿失呦! 不然零碎的某些效劳能够就会无法被启动!好了!那么将我地区网络内的一切的电脑 IP 都给他写出来!而且,每一台给他取一个您喜好的名字, 即便与 client 的电脑称号设定差别也不要紧啦! 以鸟哥为例,假如我还额定加设了 DHCP 的时分,那么我就爽性将一切的 C Class 的一切网段全部给他写入 /etc/hosts 当中,有点像底下如许:
                [root@linux ~]# vi /etc/hosts
                # Do not remove the following line, or various programs
                # that require network functionality will fail.
                127.0.0.1               localhost.localdomain   localhost
                192.168.1.1  linux001
                192.168.1.2  linux002
                192.168.1.3  linux003
                .........
                .........
                192.168.1.255 linux255
                
                云云一来,不管我哪一台电脑连下去,不管是在统一个网段的哪一个 IP , 我都可以很疾速的清查到!嘿嘿!那么区内网络互连的时分,就不会多等个好几时秒钟啰!


                小标题的图示网址列无法剖析题目
                许多冤家常问的一个题目‘咦!我可以拨接上彀了,也可以 ping 到奇摩雅虎的 IP ,但为何便是无法间接以网址连上 Internet 呢!’嘿!被气去世! 后面不是不断夸大谁人 DNS 剖析的题目吗?对啦!便是称号剖析不合错误啦!从速改一下 /etc/resolv.conf 这个文件吧!改成下层 ISP 给您的 DNS 主机的 IP 就可以啦!比方 Hinet 的 168.95.1.1 及 Seednet 的 139.175.10.20 啰!比方底下的典范(这个典范就可以照抄了! ^_^):
                [root@linux ~]# vi /etc/resolv.conf
                nameserver 168.95.1.1
                nameserver 139.175.10.20
                
                冤家们经常会在这个中央写错,由于许多书上都说这里要设定成为 NAT 主机的 IP , 那基本便是不合错误的!您应该要将一切办理的电脑内,关于 DNS 的设建都间接运用下面的设定值即可! 除非您的下层情况有运用防火墙,那才别的考量!


                小标题的图示预设路由的题目
                记得我们在前两章提到的网络根底当中,不是讲了许多预设路由 (default gateway) 相干的阐明吗? 预设路由通常仅有一个,用来做为统一网络的其他主机通报非本网络的封包闸道。 但我们也晓得在每个网络设定文件 (/etc/sysconfig/network-scripts/ifcfg-ethx) 外部都可以指定‘ GATEWAY ’这个参数,若这个参数反复设定的话,那可就费事啦!

                举例来说,您的 ifcfg-eth0 用来做为外部网络的相同,以是您在该文件内设定 GATEWAY 为您本人的 IP , 但是该主机为运用 ADSL 拨接,以是当拨接乐成后会发生一个 ppp0 的介面,这个 ppp0 介面也有本人的 default gateway ,好了,那么当你要将封包传送到 Yahoo 这个非为本网络的主机时, 这个封包是要传到 eth0 照旧 ppp0 呢?由于两个都有 default gateway 啊!

                没错!许多冤家便是这里搞不懂啦!经常会紊乱~以是,请留意, 您的 default gateway 应该只能有一个, 假如是拨接,请不要在 ifcfg-eth0 当中指定 GATEWAY或 GATEWAYDEV 等变数,紧张紧张!

                更多的网络除错请参考后续章节Linux 网络侦错 的阐明。


                大标题的图示重点回忆
                • Linux 网络卡的预设代号为 eth0, eth1 等等;
                • Linux 内的网络卡代号为一个代号,并非为安装文件。欲对应安装代号时, 可在 /etc/modprobe.conf 内制造好网卡代号与驱动模组的对应。
                • 若要获得网络卡的完好功用,偶然需求自行由网卡开辟商的官方网站下载合适的原始码来装置。 编译与装置模组前必需先确定 gcc, make, kernel-devel (中心原始码) 曾经装置终了。
                • 外部网络的公有 IP 之主机的‘ IP 与主机称号的对应’,最好照旧写入 /etc/hosts , 可以克制许多软件的 IP 反查所破费的等候工夫。
                • 在 Red Hat base 的 Linux distributions 当中,网络设定文件大多安排于 /etc/sysconfig/network-scripts/ 目次下,尤其是该目次下的 ifcfg-eth0 可设定网络参数;
                • 在 ifcfg-eth0 当中,可以指定 MTU 以设定网络卡的最大传输单位,也可以应用 HWADDR 指定出所需求设定的网卡;
                • 在 GATEWAY 这个参数的设定下面,务必反省妥当,仅设定一个 GATEWAY 即可。
                • 可以运用 /etc/init.d/network restart 来重新启动整个零碎的网络介面。
                • 若运用 DHCP 协议时,则请将 GATEWAY 取消设定,防止反复呈现多个 default gateway ,反而形成无法连线的情况。
                • 拨接后可以发生一个新的实体介面,称号为 ppp0
                • 主机称号与 IP 的对应,通常运用 DNS 零碎,该零碎以 /etc/resolv.conf 做为效劳器 IP 设定的文件。
                • 无线网卡与无线基地台之间的连线由于是透过无线介面,以是需求特殊留意网络平安;
                • 罕见的无线基地台(AP)的连线防护,次要应用控制登入者的 MAC 或许是加上连线加密机制的金钥等办法;
                • 设定网络卡可以运用 ifconfig 这个指令,而设定无线网卡则需求 iwconfig ,至于扫瞄基地台, 可以运用 iwlist 这个指令。

                大标题的图示课后训练
                • 我要怎样确定我在 Linux 零碎下面的网络卡曾经被 Linux 捉到而且驱动了?
                • 网络卡能不克不及被捉到可以运用‘ dmesg|grep eth ’来判别,有没有驱动则可以运用 lsmod 看看模组有没有载入中心!最初,以 ifconfig eth0 192.168.0.10 测试看看!
                • 假定我的网络参数为:IP 192.168.100.100, Netmask 255.255.255.0, 叨教我要怎样在 Linux 下面设定好这些网络参数 (未提及的网络参数请自行界说!)?请运用手动与文件设定办法辨别阐明。
                • 手动设定为:‘ ifconfig eth0 192.168.100.100 netmask 255.255.255.0 up ’
                  文件设定为:vi /etc/sysconfig/network-scripts/ifcfg-eth0 ,内容为:
                  DEVICE=eth0
                  ONBOOT=yes
                  BOOTPROTO=static
                  IPADDR=192.168.100.100
                  NETMASK=255.255.255.0
                  NETWORK=192.168.100.0
                  BROADCAST=192.168.100.255 要启动则运用 ifup eth0 即可!
                • 我要将我的 Linux 主机称号更名字,步调应该怎样(变动谁人文件?怎样启用?)?
                • Linux 主机称号在 /etc/sysconfig/network 这个文件外面的‘HOSTNAME=主机称号’来设定,先以 vi 来修正,改完后可以运用 /etc/init.d/network restart 不外发起间接 reboot 启动主机称号!
                • /etc/resolv.conf 与 /etc/hosts 的功用为何?
                • 以主机称号寻觅 IP 的办法, /etc/resolv.conf 内填写 DNS 主机称号,至于 /etc/hosts 则间接填写主机称号对应的 IP 即可! 此中 /etc/hosts 关于外部公有 IP 的主机称号盘问十分有协助!
                • 我运用 ADSL 拨连续上 Internet ,叨教拨接乐成之后,我的 Linux 下面会有几个网络介面 (假定我只要一个网络卡)?
                • 由于拨接是运用 PPP (点对点)协议,以是拨接乐成后会多出一个 ppp0 的介面,别的,零碎本来即有 eth0 及 lo 这两个介面,以是共有三个介面。
                • 在 Linux 下面停止 ADSL 拨策应该运用什么软件?
                • 实在软件十分多,尤其是图形介面的拨接软件,多的很! 不外,照旧请爱用 rp-pppoe ,官方网站: http://www.roaringpenguin.com/pppoe/
                • 普通来说,假如我拨接乐成,也获得了 ppp0 这个介面,但是却无法对外连线乐成, 您以为应该是那边出了题目?该怎样处理?
                • 由于拨接乐成了,表现物理对外连线没有题目,那么能够的题目应该是发作在 Gateway 下面了!确认的办法请运用 route -n 查阅路由资讯,然后修订 /etc/sysconfig/network-scripts/ifcfg-eth0 吧!
                • 假如您的地区网络情况内有可以办理的无线 AP 时,请自行查出怎样以 MAC 的方法办理可登入的用户, 并将您的无线 AP 做好连线加密的金钥设定。
                • 请自行测试!谢谢!
                • 假如一台主机下面插了两张相反晶片的网络卡,代表两者运用的模组为统一个,此时能够会形成网卡代号的误判; 叨教您怎样克制这个题目?让网卡代号不会变化?
                • 以如今的办法来讲,实在我们可以透过指定 Hardware Address(硬体位址,通称为 MAC) 来指定网卡代号与 MAC 的对应。 这个设定值可以在 ifcfg-ethx 外面以 HWADDR 这个设定项目来指定的。
                • 怎样在 Linux 下面的笔墨介面搜索您地点地区的无线 AP ?
                • 透过间接运用‘ iwlist ethx scanning ’这个指令来指定某个无线网卡的搜索! 然后再以 iwconfig 来停止网卡的设定即可!
                • 请依序阐明:假如您想要新增一块新的网络卡在您的主机上,并赐与一个牢固的公有 IP ,应怎样停止?
                  • 先关失主机的 power ,然后拆失机壳,装上彀络卡;
                  • 开机完成后,以 dmesg | grep eth 盘问能否可捉到该网络卡,若无法捉到,请编译模组,若可捉到,找出网卡代号, 而且将该模组与网卡代号写入 /etc/modprobe.conf 当中,以利将来开机时可主动告竣对应;
                  • 应用‘ ifconfig "网卡代号" ’来盘问 MAC 为何?
                  • 开端在 /etc/sysconfig/network-scripts 内树立 ifcfg-"网卡代号" 文件,同时赐与 HWADDR 的对应;
                  • 启动 /etc/init.d/network restart 测试能否能乐成!
                • 假如您想要登入某个地区的无线 AP ,您应该向该地方至多请求哪些材料?
                • 无线网络的技能相称多且庞大,以是需求获得的参数都不尽相反。不外,至多您照旧得要获得 ESSID 以及 KEY 暗码,如许才干够连线登入该 AP 当中。

                大标题的图示参考材料:

                2002/07/24:初次释出日期
                2003/08/18:重新校正,而且修正局部誊写方法
                2003/08/20:新增课后训练局部
                2003/09/19:参加 前去参考用解答
                2006/07/17:将本来旧文章挪动到 此处

                 
                     
                中国存储网 ChinaStor.com排版整理
                原文作者鸟哥,主页,更多Linux学习材料在线看:Linux零碎办理员手册 - Linux下令大全 - Linux挪用大全- Linux专栏 - 国产Linux