


Linux 網(wǎng)絡(luò)接口配置文件及相關(guān)工具
1、 關(guān)于網(wǎng)絡(luò)接口及配置工具說(shuō)明;
網(wǎng)絡(luò)接口(interface)是網(wǎng)絡(luò)硬件設(shè)備在操作系統(tǒng)中的表示方法,比如網(wǎng)卡在Linux操作系統(tǒng)中用 ethX,是由0開(kāi)始的正整數(shù),比如eth0、eth1...... ethX。而普通貓和ADSL的接口是 pppX,比如ppp0等;
在Linux操作系統(tǒng)中配置網(wǎng)絡(luò)接口,一般是通過(guò)網(wǎng)絡(luò)配置工具實(shí)現(xiàn)的,但最終目的還是通過(guò)網(wǎng)絡(luò)配置工具來(lái)達(dá)到修改與網(wǎng)絡(luò)相關(guān)的配置文件而起作用的。由此說(shuō)來(lái),我們配置網(wǎng)絡(luò)可以直接修改配置文件。比如網(wǎng)絡(luò)網(wǎng)絡(luò)接口(網(wǎng)卡)的IP地址、子掩碼、網(wǎng)關(guān),在Slackware 中只需修改一個(gè)配置文件就行了 /etc/rc.d/rc.inet1 ,而在 Redhat/Fedora 等或以Redhat/Fedora 為基礎(chǔ)的發(fā)行版中,一般要涉及到好幾個(gè)文件,比如包括 /etc/sysconfig/network-s/ifcfg-eth0在內(nèi)等。
了解Linux網(wǎng)絡(luò)配置文件是極為重要的,我們通過(guò)工具修改了什么,是怎么生效的,只有了解網(wǎng)絡(luò)配置文件才能搞清楚。做個(gè)不恰當(dāng)?shù)谋扔鳎篖inux 系統(tǒng)是一個(gè)透明的盒子,至于盒子里裝的是什么都是一目了然的。而閉源操作系統(tǒng),我們沒(méi)有機(jī)會(huì)知道這些,更不知道他是怎么實(shí)現(xiàn)的。
對(duì)于復(fù)雜的網(wǎng)絡(luò)模型,Linux 是有極大的優(yōu)勢(shì),可能在我們看看man 和help,修改修改配置文件,在幾分鐘就可以搞定。但閉源圖形界面的操作系統(tǒng)就沒(méi)有這么幸運(yùn)了,反復(fù)的點(diǎn)鼠標(biāo),點(diǎn)了幾十次上百次也解決不了一個(gè)問(wèn)題,這是極為常見(jiàn)的。
由于Linux存在很多的發(fā)行和版本,大多發(fā)行版本都有自己的專用配置工具。主要是為了方便用戶配置網(wǎng)絡(luò);但也有通用的配置工具,比如 ifconfig 、ifup、ifdown;
2 關(guān)于網(wǎng)絡(luò)硬件設(shè)備的驅(qū)動(dòng);
我在以前的文檔中有寫過(guò),網(wǎng)絡(luò)硬件,比如網(wǎng)卡(包括有線、無(wú)線),貓包括普通貓和ADSL貓等,都是需要內(nèi)核支持的,所以我們首先得知道自己的網(wǎng)絡(luò)設(shè)備是不是已經(jīng)被硬內(nèi)核支持了。如果不支持,我們得找驅(qū)動(dòng)(或通過(guò)內(nèi)核編譯)來(lái)支持它;
3、ifconfig 配置網(wǎng)絡(luò)接口的工具介紹;
ifconfig 是一個(gè)用來(lái)查看、配置、啟用或禁用網(wǎng)絡(luò)接口的工具,這個(gè)工具極為常用的。比如我們可以用這個(gè)工具來(lái)臨時(shí)性的配置網(wǎng)卡的IP地址、掩碼、廣播地址、網(wǎng)關(guān)等。也可以把它寫入一個(gè)文件中(比如/etc/rc.d/rc.local),這樣系統(tǒng)引導(dǎo)后,會(huì)讀取這個(gè)文件,為網(wǎng)卡設(shè)置IP地址;不過(guò)這樣做目前看來(lái)沒(méi)有太大的必要。主要是各個(gè)發(fā)行版本都有自己的配置工具,無(wú)論如何也能把主機(jī)加入到網(wǎng)絡(luò)中,下面我們看看ifconfig 用法。
3.1 ifconfig 查看網(wǎng)絡(luò)接口狀態(tài);
ifconfig 如果不接任何參數(shù),就會(huì)輸出當(dāng)前網(wǎng)絡(luò)接口的情況;
[root@localhost ~]# ifconfigeth0 Link encap:Ethernet HWaddr 00:C0:9F:94:78:0E inet addr:192.168.1.88 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::2c0:9fff:fe94:780e/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:850 errors:0 dropped:0 overruns:0 frame:0 TX packets:628 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:369135 (360.4 KiB) TX bytes:75945 (74.1 KiB) Interrupt:10 Base address:0x3000lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:57 errors:0 dropped:0 overruns:0 frame:0 TX packets:57 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:8121 (7.9 KiB) TX bytes:8121 (7.9 KiB)
解說(shuō):
eth0 表示第一塊網(wǎng)卡, 其中 HWaddr 表示網(wǎng)卡的物理地址,我們可以看到目前這個(gè)網(wǎng)卡的物理地址(MAC地址)是 00:C0:9F:94:78:0E ; inet addr 用來(lái)表示網(wǎng)卡的IP地址,此網(wǎng)卡的 IP地址是 192.168.1.88, 廣播地址, Bcast:192.168.1.255,掩碼地址Mask:255.255.255.0
lo 是表示主機(jī)的回壞地址,這個(gè)一般是用來(lái)測(cè)試一個(gè)網(wǎng)絡(luò)程序,但又不想讓局域網(wǎng)或外網(wǎng)的用戶能夠查看,只能在此臺(tái)主機(jī)上運(yùn)行和查看所用的網(wǎng)絡(luò)接口。比如我們把HTTPD服務(wù)器的指定到回壞地址,在瀏覽器輸入 127.0.0.1 就能看到你所架WEB網(wǎng)站了。但只是您能看得到,局域網(wǎng)的其它主機(jī)或用戶無(wú)從知道;
如果我們想知道主機(jī)所有網(wǎng)絡(luò)接口的情況,請(qǐng)用下面的命令;
[root@localhost ~]# ifconfig -a
如果我們想查看某個(gè)端口,比如我們想查看eth0 的狀態(tài),就可以用下面的方法;
[root@localhost ~]# ifconfig eth0
3.2 ifconfig 配置網(wǎng)絡(luò)接口;
ifconfig 可以用來(lái)配置網(wǎng)絡(luò)接口的IP地址、掩碼、網(wǎng)關(guān)、物理地址等;值得一說(shuō)的是用ifconfig 為網(wǎng)卡指定IP地址,這只是用來(lái)調(diào)試網(wǎng)絡(luò)用的,并不會(huì)更改系統(tǒng)關(guān)于網(wǎng)卡的配置文件。如果您想把網(wǎng)絡(luò)接口的IP地址固定下來(lái),目前有三個(gè)方法:一是通過(guò)各個(gè)發(fā)行和版本專用的工具來(lái)修改IP地址;二是直接修改網(wǎng)絡(luò)接口的配置文件;三是修改特定的文件,加入ifconfig 指令來(lái)指定網(wǎng)卡的IP地址,比如在redhat或Fedora中,把ifconfig 的語(yǔ)名寫入/etc/rc.d/rc.local文件中;
ifconfig 配置網(wǎng)絡(luò)端口的方法:
ifconfig 工具配置網(wǎng)絡(luò)接口的方法是通過(guò)指令的參數(shù)來(lái)達(dá)到目的的,我們只說(shuō)最常用的參數(shù);
ifconfig 網(wǎng)絡(luò)端口 IP地址 hw MAC地址 netmask 掩碼地址 broadcast 廣播地址 [up/down]
* 實(shí)例一:
比如我們用ifconfig 來(lái)調(diào)試 eth0網(wǎng)卡的地址:
[root@localhost ~]# ifconfig eth0 down
[root@localhost ~]# ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0
[root@localhost ~]# ifconfig eth0 up
[root@localhost ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:11:00:00:11:11
inet addr:192.168.1.99 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Interrupt:11 Base address:0x3400
注解: 上面的例子我們解說(shuō)一下;
第一行:ifconfig eth0 down 表示如果eth0是激活的,就把它DOWN掉。此命令等同于 ifdown eth0;
第二行:用ifconfig 來(lái)配置 eth0的IP地址、廣播地址和網(wǎng)絡(luò)掩碼;
第三行:用ifconfig eth0 up 來(lái)激活eth0 ; 此命令等同于 ifup eth0
第四行:用 ifconfig eth0 來(lái)查看 eth0的狀態(tài);
當(dāng)然您也可以用直接在指令I(lǐng)P地址、網(wǎng)絡(luò)掩碼、廣播地址的同時(shí),激活網(wǎng)卡;要加up參數(shù);比如下面的例子;
[root@localhost ~]# ifconfig eth0 192.168.1.99 broadcast 192.168.1.255 netmask 255.255.255.0 up
* 實(shí)例二:在這個(gè)例子中,我們要學(xué)會(huì)設(shè)置網(wǎng)絡(luò)IP地址的同時(shí),學(xué)會(huì)設(shè)置網(wǎng)卡的物理地址(MAC地址);
比如我們?cè)O(shè)置網(wǎng)卡eth1的IP地址、網(wǎng)絡(luò)掩碼、廣播地址,物理地址并且激活它;
[root@localhost ~]# ifconfig eth1 192.168.1.252 hw ether 00:11:00:00:11:11 netmask 255.255.255.0 broadcast 192.168.1.255 up
或
[root@localhost ~]# ifconfig eth1 hw ether 00:11:00:00:11:22
[root@localhost ~]# ifconfig eth1 192.168.1.252 netmask 255.255.255.0 broadcast 192.168.1.255 up
其中 hw 后面所接的是網(wǎng)絡(luò)接口類型, ether表示乙太網(wǎng), 同時(shí)也支持 ax25 、ARCnet、netrom等,詳情請(qǐng)查看 man ifconfig ;
3.3 如何用ifconfig 來(lái)配置虛擬網(wǎng)絡(luò)接口;
有時(shí)我們?yōu)榱藵M足不同的需要還需要配置虛擬網(wǎng)絡(luò)接口,比如我們用不同的IP地址來(lái)架運(yùn)行多個(gè)HTTPD服務(wù)器,就要用到虛擬地址;這樣就省卻了同一個(gè)IP地址,如果開(kāi)設(shè)兩個(gè)的HTTPD服務(wù)器時(shí),要指定端口號(hào)。
虛擬網(wǎng)絡(luò)接口指的是為一個(gè)網(wǎng)絡(luò)接口指定多個(gè)IP地址,虛擬接口是這樣的 eth0:0 、 eth0:1、eth0:2 ... .. eth1N。當(dāng)然您為eth1 指定多個(gè)IP地址,也就是 eth1:0、eth1:1、eth1:2 ... ...以此類推;
其實(shí)用ifconfig 為一個(gè)網(wǎng)卡配置多個(gè)IP地址,就用前面我們所說(shuō)的ifconfig的用法,這個(gè)比較簡(jiǎn)單;看下面的例子;
[root@localhost ~]# ifconfig eth1:0 192.168.1.251 hw ether 00:11:00:00:11:33 netmask 255.255.255.0 broadcast 192.168.1.255 up
或
[root@localhost ~]# ifconfig eth1 hw ether 00:11:00:00:11:33
[root@localhost ~]# ifconfig eth1 192.168.1.251 netmask 255.255.255.0 broadcast 192.168.1.255 up
注意:指定時(shí),要為每個(gè)虛擬網(wǎng)卡指定不同的物理地址;
在 Redhat/Fedora 或與Redhat/Fedora類似的系統(tǒng),您可以把配置網(wǎng)絡(luò)IP地址、廣播地址、掩碼地址、物理地址以及激活網(wǎng)絡(luò)接口同時(shí)放在一個(gè)句子中,寫入/etc/rc.d/rc.local中。比如下面的例子;
ifconfig eth1:0 192.168.1.250 hw ether 00:11:00:00:11:44 netmask 255.255.255.0 broadcast 192.168.1.255 up
ifconfig eth1:1 192.168.1.249 hw ether 00:11:00:00:11:55 netmask 255.255.255.0 broadcast 192.168.1.255 up
解說(shuō):上面是為eth1的網(wǎng)絡(luò)接口,設(shè)置了兩個(gè)虛擬接口;每個(gè)接口都有自己的物理地址、IP地址... ...
3.4 如何用ifconfig 來(lái)激活和終止網(wǎng)絡(luò)接口的連接;
激活和終止網(wǎng)絡(luò)接口的用 ifconfig 命令,后面接網(wǎng)絡(luò)接口,然后加上 down或up參數(shù),就可以禁止或激活相應(yīng)的網(wǎng)絡(luò)接口了。當(dāng)然也可以用專用工具ifup和ifdown 工具;
[root@localhost ~]# ifconfig eth0 down
[root@localhost ~]# ifconfig eth0 up
[root@localhost ~]# ifup eth0
[root@localhost ~]# ifdown eth0
對(duì)于激活其它類型的網(wǎng)絡(luò)接口也是如此,比如 ppp0,wlan0等;不過(guò)只是對(duì)指定IP的網(wǎng)卡有效。
注意:對(duì)DHCP自動(dòng)分配的IP,還得由各個(gè)發(fā)行版自帶的網(wǎng)絡(luò)工具來(lái)激活;當(dāng)然得安裝dhcp客戶端;這個(gè)您我們應(yīng)該明白;
比如Redhat/Fedora
[root@localhost ~]# /etc/init.d/network start
Slackware 發(fā)行版;
[root@localhost ~]# /etc/rc.d/rc.inet1
4、Debian、Slackware、Redhat/Fedora、SuSE等發(fā)行版專用網(wǎng)絡(luò)接口配置工具;
由于 ifconfig 用起來(lái)比較麻煩,而且是用來(lái)測(cè)試網(wǎng)絡(luò)之用,但這個(gè)工具并不能修改網(wǎng)絡(luò)接口的相應(yīng)配置文件。雖然也能通過(guò)把ifconfig配置網(wǎng)絡(luò)接口的語(yǔ)句寫入類似/etc/rc.d/rc.local 文件中,但相對(duì)來(lái)說(shuō)還是寫入關(guān)于網(wǎng)絡(luò)接口的配置文件中更為安全和可靠;而對(duì)于虛擬網(wǎng)絡(luò)接口寫入類似/etc/rc.d/rc.local 中還是可以的。
下面我們介紹一下各個(gè)發(fā)行版的網(wǎng)絡(luò)接口配置工具。
4.1 Debian 網(wǎng)絡(luò)接口配置文件和專用配置工具;
(詳見(jiàn)后繼文章)
4.2 Redhat/Fedora 網(wǎng)絡(luò)接口的配置文件和網(wǎng)絡(luò)接口專用配置工具;
在Redhat/Fedora 中,與乙太網(wǎng)卡相關(guān)的配置文件位于 /etc/sysconfig/network-s目錄中,比如 ifcfg-eth0、ifcfg-eth1 .... ....
4.21 Redhat/Fedora 或類似這樣的系統(tǒng),網(wǎng)卡的配置文件;
比如在Fedora 5.0中,ifcfg-eth0 ;如果您用DHCP服務(wù)器來(lái)自動(dòng)獲取IP的,一般情況下ifcfg-eth0的內(nèi)容是類似下面這樣的;
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
如果您是指定IP的,一般內(nèi)容是類似下面的;
DEVICE=eth0 注:網(wǎng)絡(luò)接口
ONBOOT=yes 注:開(kāi)機(jī)引導(dǎo)時(shí)激活
BOOTPROTO=static 注:采用靜態(tài)IP地址;
IPADDR=192.168.1.238 注:IP地址
NETMASK=255.255.255.0 注:網(wǎng)絡(luò)掩碼;
GATEWAY=192.168.1.1 注:網(wǎng)關(guān);
下面的幾個(gè)選項(xiàng)也可以利用;
HOSTNAME=linxsir03 注:指定主機(jī)名;
DOMAIN=localdomain 注:指定域名;
HWADDR=00:00:11:22:00:aa 注:指定網(wǎng)卡硬件地址 (MAC地址), 也可以省略,不過(guò)這在這里來(lái)更改MAC地址一般是不能生效的。還是通過(guò)前面所說(shuō)的ifconfig的辦法來(lái)更改吧;
4.22 Redhat/Fedora 或類似系統(tǒng), 配置網(wǎng)絡(luò)的工具介紹 ;
在Redhat早期的版本中, 有l(wèi)inuxconf 、redhat-config-network 、netconfig 等工具;在Redhat/Fedora 最新的版本有 system-config-network-tui (文本模式的) 、system-config-network (圖形模式的),netconfig(文本模式的)。
這些工具都會(huì)直接修改Linux系統(tǒng)中關(guān)于網(wǎng)絡(luò)接口的配置文件;這是 ifconfig 所不能比的;其中 redhat-config-network 和system-config-network工具不僅僅是配置網(wǎng)卡的工具,還有配置ISDN和普通貓、ADSL的工具、網(wǎng)絡(luò)硬件的添加、主機(jī)名字的配置、DNS各客戶端的配置等。其實(shí)是一個(gè)工具組的集成;這些工具比較簡(jiǎn)單,以root權(quán)限運(yùn)行命令就能調(diào)用,比如:
[root@localhost ~]# /usr/sbin/system-config-network
[root@localhost ~]# system-config-network
如果您設(shè)置了可執(zhí)行命令的環(huán)境變量,不用加路徑就可以運(yùn)行,但前提是您得安裝這個(gè)網(wǎng)絡(luò)管理工具;
不過(guò)值得一說(shuō)的是netconfig 工具是一個(gè)在文本模式比較好的工具,推薦大家使用;理由是這個(gè)工具在文本模式下,也有一個(gè)簡(jiǎn)單的圖形界面;還有命令模式;功能強(qiáng)著呢;
[root@localhost ~]# netconfig -d eth0 注:配置eth0
[root@localhost ~]# netconfig -d eth1 注:配置eth1
4.23 Redhat/Fedora系統(tǒng)中的netconfig 特別介紹;
netconfig這個(gè)工具,在Redhat/Fedora 或類似于它們的系統(tǒng)中都是存在的,這個(gè)工具比較強(qiáng)大。所以特別介紹一下。但在Slackware中netconfig是TEXT模式下有一個(gè)圖形模式,但不能象ifconfig一樣用命令來(lái)操作網(wǎng)卡接口;
netconfig 的用法如下:
[root@localhost ~]# netconfig --help 注:幫助;
--bootproto=(dhcp|bootp|none) Boot protocol to use(
--gateway=STRING Network gateway(指定網(wǎng)關(guān))
--ip=STRING IP address(指定IP地址)
--nameserver=STRING Nameserver(指定DNS客戶端)
--netmask=STRING Netmask(指定網(wǎng)絡(luò)掩碼)
--hostname=STRING Hostname( 指定主機(jī)名)
--domain=STRING Domain name(指定域名)
-d, --device=STRING Network device (指定網(wǎng)絡(luò)設(shè)備)
--nodns No DNS lookups (沒(méi)有DNS查詢)
--hwaddr=STRING Ethernet hardware address (指定網(wǎng)卡的物理地址)
--deion=STRING Deion of the device (描述性文字)
Help options: (幫助選項(xiàng))
-?, --help Show this help message
--usage Display brief usage message
實(shí)例一:設(shè)置網(wǎng)卡的DHCP模式自動(dòng)獲得IP
[root@localhost ~]# netconfig -d eth0 --bootproto=dhcp
實(shí)例一:手動(dòng)設(shè)置網(wǎng)卡的IP等
[root@localhost ~]# netconfig -d eth0 --ip=192.168.1.33 --netmask=255.255.255.0 --gateway=192.168.1.1
4.3 Slackware網(wǎng)卡配置文件和配置工具;
Slackware 有關(guān)網(wǎng)卡的配置文件是/etc/rc.d/rc.inet1.conf , 這個(gè)文件包括乙太網(wǎng)接口的網(wǎng)卡和無(wú)線網(wǎng)卡的配置。Slackware 還是比較純凈的,網(wǎng)絡(luò)配置也較簡(jiǎn)單;在Slackware中也有netconfig 配置工具,也是text模式運(yùn)行的,人機(jī)交互界面,這個(gè)設(shè)置比較簡(jiǎn)單;
Slackware 用netconfig 配置網(wǎng)卡完成后,其實(shí)質(zhì)是修改了/etc/rc.d/rc.inet1.conf 文件。Slackware是源法原味的Linux系統(tǒng),他的配置文件比較標(biāo)準(zhǔn) ,所以我推薦您在生產(chǎn)型的系統(tǒng),不妨嘗試一下Slackware ;
配置好網(wǎng)卡后,我們還得運(yùn)行下面的命令,才能激活網(wǎng)卡;
[root@localhost ~]# /etc/rc.d/rc.inet1
下面是一個(gè)例子,比如此機(jī)器有兩個(gè)網(wǎng)卡eth0和eth1,eth0用DHCP獲得IP地址,eth1指定IP地址;
# Config information for eth0:
IPADDR[0]=""
NETMASK[0]=""
USE_DHCP[0]="yes" 注:在這里寫上yes,表示用DHCP獲得IP;
DHCP_HOSTNAME[0]="linuxsir01" 注:DNS服務(wù)器主機(jī)名,也可以用IP來(lái)指定DNS服務(wù)器;
# Config information for eth1: 注:網(wǎng)卡eth1的配置;
IPADDR[1]="192.168.1.33" 注:指定IP地址;
NETMASK[1]="255.255.255.0" 注:指定掩碼;
USE_DHCP[1]="no" 注:不用DHCP獲得IP;
DHCP_HOSTNAME[1]=""
# Config information for eth2:
IPADDR[2]=""
NETMASK[2]=""
USE_DHCP[2]=""
DHCP_HOSTNAME[2]=""
# Config information for eth3:
IPADDR[3]=""
NETMASK[3]=""
USE_DHCP[3]=""
DHCP_HOSTNAME[3]=""
# Default gateway IP address:
GATEWAY="192.168.1.1" 注:指定網(wǎng)關(guān);
4.4 SuSE或OpenSuSE網(wǎng)卡配置文件和配置工具;
(詳見(jiàn)后繼文章)
5、關(guān)于拔號(hào)工具的介紹;
有的弟兄可能需要ADSL貓和普通貓的拔號(hào)工具;現(xiàn)在我們分別介紹一下;
5.1 ADSL pppoe 拔號(hào)工具rp-pppoe;
如果您的ADSL不是路由的,如果是路由的,在路由路就能設(shè)置好自動(dòng)拔號(hào)。只要把機(jī)器接上就能用了,這個(gè)咱們不說(shuō)了,路由器大家都會(huì)用;但如果您的ADSL不支持路由,或您想用您當(dāng)前所用的主機(jī)來(lái)做路由器;這就需要一個(gè)拔號(hào)軟件;
目前國(guó)內(nèi)大多城市都用的是pppoe協(xié)議 ,所以我們有必要介紹 pppoe 拔號(hào)軟件,在Linux中,這個(gè)軟件的名字是 rp-pppoe 。
5.11 各大發(fā)行版自帶的 rp-pppoe 的安裝和使用;
rp-pppoe 目前在各大發(fā)行版本都是存在的,比如Redhat/Fedora、紅旗、Slackware、Debian、SuSE等系統(tǒng),都是采用這個(gè)拔號(hào)軟件,所以您大可不必為下載源碼編譯安裝。只需要在各大發(fā)行版的安裝盤中就可以找得到;請(qǐng)用各大發(fā)行版自帶的軟件包管理工具來(lái)安裝此軟件包;
* 如果您用的是各大發(fā)行版提供的rp-pppoe軟件包
比如 RPM包的系統(tǒng)是用 rpm -ivh rp-pppoe*.rpm
Slackware 系統(tǒng)是用 installpkg rp-pppoe*.tgz
在Redhat/Fedora 中可以通過(guò)圖形配置工具來(lái)完成,redhat-config-network 命令,調(diào)用配置網(wǎng)絡(luò),要通過(guò)XDSL來(lái)添加拔號(hào),比較簡(jiǎn)單,所有發(fā)行版通用的方法是adsl-setup 命令來(lái)配置ADSL:
[root@localhost ~]# adsl-setup 注:配置pppoe拔號(hào),請(qǐng)文檔下面,都差不多;
[root@localhost ~]# adsl-start 注:?jiǎn)?dòng)拔號(hào);
[root@localhost ~]# adsl-stop 注:斷開(kāi)連接;
5.12 如果是源碼包安裝,我們要自己來(lái)編譯安裝;
[root@localhost ~]# tar zxvf rp-pppoe-3.8.tar.gz
[root@localhost ~]# cd rp-pppoe-3.8
[root@localhost rp-pppoe-3.8]# ./go
Welcome to the Roaring Penguin PPPoE client setup. First, I will run
some checks on your system to make sure the PPPoE client is installed
properly...
Looks good! Now, please enter some information:
USER NAME
>>> Enter your PPPoE user name (default bxxxnxnx@sympatico.ca): 在這里添寫你的拔號(hào)用戶名;就是服務(wù)商提供的;
>>> Enter the Ethernet interface connected to the DSL modem
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default eth0): eth0 如果是乙太接口的ADSL,就要在這里寫上接貓的那個(gè)網(wǎng)絡(luò)接口號(hào)。此處是eth0;
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): 注:默認(rèn)回車
>>> Enter the DNS information here: 202.96.134.133 注:在這里寫上DNS服務(wù)器地址;可以和提供商要,也可以用我寫的這個(gè);
Please enter the IP address of your ISP's secondary DNS server.
If you just press enter, I will assume there is only one DNS server.
>>> Enter the secondary DNS server address here: 202.96.128.143 這是第二個(gè)DNS服務(wù)器地址;
>>> Please enter your PPPoE password:在這里輸入用戶的密碼;
>>> Please re-enter your PPPoE password: 確認(rèn)密碼;
The firewall choices are:
0 - NONE: This 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): 2 注:在這里寫上2,可以共享上網(wǎng)的;當(dāng)然還得加一條防火墻規(guī)劃 ;
Ethernet Interface: eth0
User name: dxxx
Activate-on-demand: No
Primary DNS: 202.96.134.133
Secondary DNS: 202.96.128.143
Firewalling: MASQUERADE
>>> Accept these settings and adjust configuration files (y/n)? y 注:是不是保存配置。
5.2 普通貓的拔號(hào)工具介紹;
普通貓的拔號(hào)工具主要有kppp和wvdial;在Redhat/Fedora中,用system-config-network 或redhat-config-network 也能設(shè)置ppp拔號(hào)。在KDE桌面環(huán)境下,大家一般都用kppp拔號(hào)工具,點(diǎn)鼠標(biāo)就可以完成。
wvdial工具是文本的,幾乎在各大發(fā)行版都有。wvdial的配置文件是/etc/wvdial.conf 。如果您的貓已經(jīng)驅(qū)動(dòng)好了,運(yùn)行一下wvdialconf命令就生成了/etc/wvdial.conf了 。當(dāng)然您得查看一下它的內(nèi)容;
[root@localhost ~]# wvdialconf
[root@localhost ~]# more /etc/wvdial.conf
6、DNS客戶端配置文件/etc/resolv.conf;
本來(lái)不應(yīng)該把DNS客戶端配置文件放在這里來(lái)說(shuō),但由于新手弟兄上網(wǎng)時(shí),雖然能拔號(hào),但不能以域名訪問(wèn)。究其原因是由于沒(méi)有修改 /etc/resolv.conf 文件;/etc/resolv.conf 里面存放的是各大通信公司DNS服務(wù)器列表;下面的三個(gè)地址可以用一用;當(dāng)然您可以打電話問(wèn)你的服務(wù)商;
nameserver 202.96.134.133
nameserver 202.96.128.143
nameserver 202.96.68.38
關(guān)鍵字:網(wǎng)絡(luò)接口、DNS、客戶端、服務(wù)器
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗(yàn)證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機(jī)IP講解
- CentOS7使用hostapd實(shí)現(xiàn)無(wú)AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯(cuò)
- 解決Centos7雙系統(tǒng)后丟失windows啟動(dòng)項(xiàng)
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解