linux常用網(wǎng)絡(luò)命令詳解_第1頁
linux常用網(wǎng)絡(luò)命令詳解_第2頁
linux常用網(wǎng)絡(luò)命令詳解_第3頁
linux常用網(wǎng)絡(luò)命令詳解_第4頁
linux常用網(wǎng)絡(luò)命令詳解_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1.netconf:

netconf是RedHatLinux提供的Linuxconf的一部分,主要用于設(shè)置與網(wǎng)絡(luò)相關(guān)的參數(shù)。它可以在consle下運(yùn)行(文本菜單),也可以在X-Window中運(yùn)行(圖形界面)。在前面,我們介紹過了netconf的一些應(yīng)用,它的使用比較簡單,只要認(rèn)識上面的英文就可以了,所以在此就不再多說。BTW,如果你設(shè)置好了X-Window的話,用用圖形界面的netconf,會(huì)更漂亮的喲。

2.ifconfig

ifconfig是Linux系統(tǒng)中最常用的一個(gè)用來顯示和設(shè)置網(wǎng)絡(luò)設(shè)備的工具。其中“if”是“interface”的縮寫。它可以用來設(shè)備網(wǎng)卡的狀態(tài),或是顯示當(dāng)前的設(shè)置。

下面我們簡單地說明常用的命令組合:

1)將第一塊網(wǎng)卡的IP地址設(shè)置為:

ifconfigeth0(格式:ifconfig網(wǎng)絡(luò)設(shè)備名IP地址)

2)暫時(shí)關(guān)閉或啟用網(wǎng)卡:

關(guān)閉第一塊網(wǎng)卡:ifconfigeth0down

啟用第一塊網(wǎng)卡:ifconfigeth0up

3)將第一塊網(wǎng)卡的子網(wǎng)掩碼設(shè)置為:

ifconfigeth0netmask(格式:ifconfig網(wǎng)絡(luò)設(shè)備名netmask子網(wǎng)掩碼)

我們也可以同時(shí)設(shè)置IP地址和子網(wǎng)掩碼:

ifconfigeth0netmask

4)將第一塊網(wǎng)卡的廣播地址設(shè)置為55:

ifconfigeth0–broadcast55

5)將第一塊網(wǎng)卡設(shè)置為不接收多播數(shù)據(jù)包:

ifconifgeth0allmulti

如果要讓其接收,則使用命令:ifconfigeth0-allmulti

6)查看第一塊網(wǎng)卡的狀態(tài):

ifconfigeth0

如果要查看所有的網(wǎng)卡狀態(tài),則直接使用不帶參數(shù)的ifconfig命令即可。

ifconfig輸出的狀態(tài)信息是十分有用的,下面,我們就簡單說明一下:

有幾個(gè)狀態(tài)比較重要:

?UP/DOWN:網(wǎng)卡是否啟動(dòng)了,如果是DOWN的話,那肯定無法用的;

?RXpackets中的errors包的數(shù)量如果過大說明網(wǎng)卡在接收時(shí)有問題;

?TXpackets中的errors包的數(shù)量如果過大說明網(wǎng)卡在發(fā)送時(shí)有問題;

3.route

route命令是用來查看和設(shè)置Linux系統(tǒng)的路由信息,以實(shí)現(xiàn)與其它網(wǎng)絡(luò)的通訊。要實(shí)現(xiàn)兩個(gè)不同的子網(wǎng)之間的網(wǎng)絡(luò)通訊,需要一臺(tái)連接兩個(gè)網(wǎng)絡(luò)路由器或者同時(shí)位于兩個(gè)網(wǎng)絡(luò)的網(wǎng)關(guān)來實(shí)現(xiàn)。

在Linux系統(tǒng)中,我們通常設(shè)置路由是為了解決以下問題:該Linux機(jī)器在一個(gè)局域網(wǎng)中,局域網(wǎng)中有一個(gè)網(wǎng)關(guān),能夠讓你的機(jī)器訪問Internet,那么我們就需要將這臺(tái)機(jī)器的IP地址設(shè)置為Linux機(jī)器的默認(rèn)路由。

1)增加一個(gè)默認(rèn)路由:

routeaddgw網(wǎng)關(guān)地址

2)刪除一個(gè)默認(rèn)路由:

routedelgw網(wǎng)關(guān)地址

3)顯示出當(dāng)前路由表

route

第二類:診斷工具

1.ping

ping是一個(gè)最常用的檢測是否能夠與遠(yuǎn)端機(jī)器建立網(wǎng)絡(luò)通訊連接。它是通過Internet控制報(bào)文協(xié)議ICMP來實(shí)現(xiàn)的。而現(xiàn)在有些主機(jī)對ICMP進(jìn)行過濾,在這種特殊的情況下,有可能使得一些主機(jī)Ping不通,但能夠建立網(wǎng)絡(luò)連接。這是一種特例,在此事先說明。

同樣的,在此不羅列ping命令的所有可選參數(shù),而是通過實(shí)例來說明一些常用的組合,需要更詳細(xì)地了解的,可以通過網(wǎng)站在線培訓(xùn)的命令查詢工具獲得。

1)檢測與某機(jī)器的連接是否正常:

ping

ping

也就是說,我們可以用IP地址或域名來指定機(jī)器。

2)指定ping回應(yīng)次數(shù)為4:

在Linux下,如果你不指定回應(yīng)次數(shù),ping命令將一直不斷地向遠(yuǎn)方機(jī)器發(fā)送ICMP信息。我們可以通過-c參數(shù)來限定:ping–c4

3)通過特定的網(wǎng)卡進(jìn)行ping:

有時(shí),我們需要檢測某塊網(wǎng)卡(系統(tǒng)中有多塊)能否ping通遠(yuǎn)方機(jī)器。我們需要在執(zhí)行ping命令時(shí)指出:

ping–Ieth0

2.traceroute

如果你ping不通遠(yuǎn)方的機(jī)器,想知道是在什么地方出的問題;或者你想知道你的信息到遠(yuǎn)方機(jī)器都經(jīng)過了哪些路由器,可以使用traceroute命令。顧名思義:trace是跟蹤,route是路由,也就是跟蹤路由。

使用這個(gè)命令很簡單:

traceroute遠(yuǎn)程主機(jī)IP地址或域名

這個(gè)命令的輸出類似:

1路由器(網(wǎng)關(guān))的IP地址訪問所需時(shí)間1訪問所需時(shí)間2訪問所需時(shí)間3

2路由器(網(wǎng)關(guān))的IP地址訪問所需時(shí)間1訪問所需時(shí)間2訪問所需時(shí)間3

………

1)最前面的數(shù)字代表“經(jīng)過第幾站”;

2)路由器(網(wǎng)關(guān))的IP地址就是“該站”的IP地址;

3)訪問所需時(shí)間1、2、3是指訪問到這個(gè)路由器(網(wǎng)關(guān))需要的時(shí)間。

3.netstat

在Linux系統(tǒng)中,提供了一個(gè)功能十分強(qiáng)大的查看網(wǎng)絡(luò)狀態(tài)的工具:netstat。它可以讓您得知整個(gè)Linux系統(tǒng)的網(wǎng)絡(luò)情況。

1)統(tǒng)計(jì)出各網(wǎng)絡(luò)設(shè)備傳送、接收數(shù)據(jù)包的情況:

使用命令:netstat–i

這個(gè)命令將輸出一張表,其中包括:

Iface:網(wǎng)絡(luò)接口名MTU:最大傳輸單元

RX-OK:共成功接收多少個(gè)包RX-ERR:接收的包中共有多少個(gè)錯(cuò)誤包

RX-DRP:接收時(shí)共丟失多少個(gè)包RX-OVR:共接收了多少個(gè)碰撞包

TX-OK:共成功發(fā)送多少個(gè)包TX-ERR:發(fā)送的包中共有多少個(gè)錯(cuò)誤包

TX-DRP:發(fā)磅時(shí)共丟失多少個(gè)包TX-OVR:共接收了多少個(gè)碰撞包

2)顯示網(wǎng)絡(luò)的統(tǒng)計(jì)信息

使用命令:netstat–s

使用這個(gè)命令,將會(huì)以摘要的形式統(tǒng)計(jì)出IP、ICMP、TCP、UDP、TCPEXT形式的通信信息。

3)顯示出TCP傳輸協(xié)議的網(wǎng)絡(luò)連接情況:

使用命令:netstat–t

這個(gè)命令的輸出也是一張表,其中包括:

LocalAddress:本地地址,格式是IP地址:端口號

ForeignAddress:遠(yuǎn)程地址,格式也是IP地址:端口號

State:連接狀態(tài),包括LISTEN、ESTABLISHED、TIME_WAIT等。

4)只顯示出使用UDP的網(wǎng)絡(luò)連接情況:

使用命令:netstat–t

輸出格式也是一樣的。

5)顯示路由表:

使用命令:netstat–r

這個(gè)命令的輸出與route命令的輸出相同。

5.2網(wǎng)絡(luò)配置文件

在RedHatLinux7.1中有一些用于存放網(wǎng)絡(luò)配置的文件:

1./etc/hosts

在該文件中存放的是一組IP地址與主機(jī)名的列表,如果在該列表中指出某臺(tái)主機(jī)的IP地址,那么訪問該主機(jī)時(shí)將無需進(jìn)行DNS解析。

2./etc/host.conf

該文件用來指定域名解析方法的順序,如:

orderhosts,bind

它說明,首先通過/etc/hosts文件解析,如果在該文件中沒有相應(yīng)的主機(jī)名與IP地址的對應(yīng)關(guān)系,再通過域名服務(wù)器bind進(jìn)行解析。

3./etc/resolv.conf

在該文件中存放域名服務(wù)器的IP地址。

4./etc/protocols

RedHatLinux7.1系統(tǒng)使用該文件辨別本主機(jī)使用的,并通過它完成協(xié)議和協(xié)議號之間的映射,用戶不應(yīng)修改該文件。

5./etc/services

該用戶用于定義現(xiàn)有的網(wǎng)絡(luò)服務(wù),用戶無需修改它,它通常由安裝網(wǎng)絡(luò)服務(wù)的程序來維護(hù)。該文件包括網(wǎng)絡(luò)服務(wù)名、網(wǎng)絡(luò)端口號和使用的協(xié)議類型,其中網(wǎng)絡(luò)端口號和使用的協(xié)議類型之間有一個(gè)斜杠分開,在設(shè)置行的最后還可以添加一些服務(wù)的別名。

5./etc/xinetd.d目錄

在Linux系統(tǒng)中有一個(gè)超級服務(wù)程序inetd,大部分的網(wǎng)絡(luò)服務(wù)都是由它啟動(dòng)的,如chargen、echo、finger、talk、telnet、wu-ftpd等…,在7.0之間的版本它的設(shè)置是在/etc/inetd.conf中配置的,在RedHat7.0后,它就改成了一個(gè)xinetd.d目錄。

在xinetd.d目錄中,每一個(gè)服務(wù)都有一個(gè)相應(yīng)的配置文件,我們以telnet為例,說明一下各個(gè)配置行的含義:

servicetelnet

{

socket_type=stream

wait=no

user=root

server=/usr/sbin/in.telnetd

log_on_failure+=USERID

disable=yes

}

第一行,說明該配置用來設(shè)置telnet服務(wù)。

第二行,說明Socket連接類型是stream,也就是TCP

第三行,是指不等待到啟動(dòng)完成

第四行,是指以root用戶啟動(dòng)服務(wù)進(jìn)程

第五行,是指服務(wù)進(jìn)程是/usr/sbin/in.telnetd

第六行,是用于做一些出錯(cuò)日志

第七行,是指禁止遠(yuǎn)方telnet,如果需要開放則將該配置改為:disable=no

修改了xinetd的配置,需要重啟xinetd才能夠生效,有兩種方法可以實(shí)現(xiàn):

1)執(zhí)行如下命令:

/etc/rc.d/init.d/xinetdrestart

2)執(zhí)行如下命令:

killall–HUPxinetd

5.3網(wǎng)絡(luò)服務(wù)訪問限制

在RedHatLinux7.1中加強(qiáng)了網(wǎng)絡(luò)安全的防范,如果你安裝時(shí)安全等級不是在最低一級的話,那么本機(jī)之外的所有訪問都可能被拒絕。這是因?yàn)樵赗edHat7.1中做了一些默認(rèn)的ipchains設(shè)置,這是Linux內(nèi)置的防火墻機(jī)制,它可以使用一些規(guī)則來允許或禁止某種訪問。

它的規(guī)則存放在/etc/sysconfig/ipchains文件中,如果你想讓它暫時(shí)不生效,那你可以運(yùn)行/etc/rc.d/init.d/ipchainsstop,那么所有的規(guī)則都被取消,所有的網(wǎng)絡(luò)訪問都將被允許。

你可以運(yùn)行/etc/rc.d/init.d/ipchainsstatus來獲知現(xiàn)在對網(wǎng)絡(luò)訪問的限制。關(guān)于這方面的知識,本文限于篇幅無法詳細(xì)介紹,有興趣的讀者可參考《Linux防火墻》一書。

5.4WEB服務(wù)器

在Linux系統(tǒng)中最適合于做服務(wù)器的當(dāng)數(shù)Apache,RedHatLinux7.1中集成了Apache1.3.19版,你只要在安裝時(shí)選中WEB服務(wù)器,那么系統(tǒng)將自動(dòng)完成Apache服務(wù)器的安裝,在默認(rèn)情況,WWW服務(wù)就已經(jīng)啟動(dòng)了。

如果你在安裝時(shí)沒有選擇WEB服務(wù)器包,那也沒有關(guān)系,你只需執(zhí)行以下命令即可:

1)將RedHatLinux7.1安裝光盤的第一張放入光驅(qū),然后執(zhí)行如下命令:

#mount/mnt/cdrom

2)轉(zhuǎn)到apache安裝文件所在目錄:

#cd/mnt/cdrom/RedHat/RPMS

3)使用RPM完成安裝:

#rpm–ivhapache-1.3.19-5.i386.rpm

現(xiàn)在,你就已經(jīng)擁有一個(gè)基于Linux的WEB服務(wù)器了,它的配置文件位于/etc/httpd/conf目錄下,你可根據(jù)需要進(jìn)行相應(yīng)的修改,修改完后執(zhí)行:/etc/rc.d/init.d/httpdrestart即可。而WEB服務(wù)的主目錄則在/var/www/html目錄下,你可以將你的WEB頁傳到這里就可以更新了。

而如果每一個(gè)用戶都想要擁有一個(gè)自己的主頁的話,則:

1)首先在自己的用戶主目錄下建一個(gè)public_html目錄:

#cd

#mkdirpublic_html

2)然后將自己的用戶主目錄的權(quán)限改為大家可讀

#chmod755用戶主目錄

3)這樣你就可以使用“l(fā)ocalhost/~用戶名/”訪問到每個(gè)用戶的主頁了。

5.5FTP服務(wù)器

在RedHatLinux7.1中集成了Wu-FTP2.6.1做為FTP服務(wù)器,在你安裝時(shí)只要選擇了FTP包的話,那么你的Linux服務(wù)器就是一臺(tái)FTP服務(wù)器了,如果當(dāng)時(shí)沒有安裝的話,也沒有關(guān)系,跟安裝apache一樣:

1)將RedHatLinux7.1安裝光盤的第一張放入光驅(qū),然后執(zhí)行如下命令:

#mount/mnt/cdrom

2)轉(zhuǎn)到wu-ftp安裝文件所在目錄:

#cd/mnt/cdrom/RedHat/RPMS

3)使用RPM完成安裝:

#rpm–ivhwu-ftp-2.6.1-16.i386.rpm

由于FTP服務(wù)是由xinetd超級服務(wù)器創(chuàng)建的,所以關(guān)于FTP服務(wù)器的配置在/etc/xinetd.d目錄下的wu-ftpd文件中:

serviceftp

{

socket_type=stream

wait=no

user=root

server=/usr/sbin/in.ftpd

server_args=-l–a

log_on_success+=DURATIONUSERID

log_on_failure+=USERID

nice=10

disable=no

}

下面,我們介紹一些關(guān)于FTP服務(wù)器的管理方法:

1、暫時(shí)關(guān)閉FTP服務(wù)

有兩種方法可以使FTP服務(wù)暫停:

1)以root用戶身份執(zhí)行:

#ftpshutnow

這樣就會(huì)在/etc目錄下生成一個(gè)shutmsg的文件,這時(shí)FTP服務(wù)器將無法使用,直到你刪掉這個(gè)文件。

2)修改配置文件/etc/xinetd.d/wu-ftpd,將disable=no改為disable=yes,然后重啟xinetd。

2、禁止某用戶使用FTP服務(wù)

有兩種方法可以禁止某用戶使用FTP服務(wù)器:

1)在/etc/ftpuser中寫入該用戶帳號名

2)在/etc/ftpaccess中寫入一行配置:

deny-uid用戶名

用這種方法還可以禁止一個(gè)組的用戶使用

deny-gid組名

3、禁止匿名用戶(anonymous)登錄FTP服務(wù)器

有許多種方法可以實(shí)現(xiàn),但我覺得最簡單有效的方法就是將anonymous寫入配置文件:/etc/ftpuser中,就可了。

5.6文件服務(wù)器

我們還可以使用RedHatLinux7.1內(nèi)置的Samba為局域網(wǎng)內(nèi)的Windows主機(jī)做文件服務(wù)器。如果在安裝系統(tǒng)時(shí)選擇了SMB服務(wù)器軟件包的話,那么安裝完以后,Samba服務(wù)就已經(jīng)Ready了。

不過為了方便配置,建議安裝一下swat,它提供了一個(gè)WEB界面的配置工具。它的安裝包是第二張光盤的/RedHat/RPMS/samba-swat-2.0.7-36.i386.rpm。

安裝完以后,它會(huì)在xinetd.d目錄中新建一個(gè)swat文件,其內(nèi)容為:

serviceswat

{

port=901

socket_type=stream

wait=no

only_from=

server=/usr/sbin/swat

log_on_failure+=USERID

disable=yes

}

我們看到disable的值是yes,也就是說,現(xiàn)在swat還沒有啟用,因此,我們需要將其改為disable=no,然后重啟xinted。另外,由于這里有一句:

only_from=

說明只能在本機(jī)使用swat,而如果你想在Windows中用IE來配置的話,請將這句注釋掉或刪掉。

下面,我們以設(shè)置一個(gè)大家都可以訪問的homes目錄為例,說明SWAT的設(shè)置方法:

1)打開IE瀏覽器,在地址欄上輸入Linux的主機(jī)名或IP以及“:901”,例如:

:901

2)如果連接正常,將出一個(gè)登錄提示窗,要求輸入用戶名與密碼,在此以root為用戶名,并輸入root用戶的密碼,再單擊確定;

3)如果輸入無誤,將出現(xiàn)Samba的配置界面:Swat的首頁;

我們可以看到在Swat界面中,最上面有7個(gè)圖標(biāo),分別是:HOME(首頁)、GLOBALS(全局設(shè)置)、SHARES(共享設(shè)置)、PRINTERS(打印機(jī))、STATUS(狀態(tài))、VIEW(查看)、PASSWORD(密碼)

4)首先,我們單擊GLOBALS圖標(biāo),將出現(xiàn)GLOBALS設(shè)置頁面,其中我們對以下幾項(xiàng)進(jìn)行設(shè)置:

?BaseOptionàWorkgroup:在些輸入工作組名(如NetBIOS中的工作組名)

?BaseOptionàNetbiosname:主機(jī)名

?SecurityOptionàSecurity:選擇安全等級,在些選擇“SHARE”

?SecurityOptionàhostsallow:允許的主機(jī),通常寫入你的網(wǎng)絡(luò)號,如192.168.0.

?SecurityOptionàhostsdeny:如果你不讓某臺(tái)機(jī)器使用,則寫入它的IP地址

修改完后,點(diǎn)擊“CommitChange

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論