




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、怎樣查看linux下dhcp服務(wù)器分配出去的IP地址及剩余IP地址 1。你可以查看防火墻信息,如圖,可以清晰的看到,192.1681.200的IP給了哪個MAC地址 2. /var/lib/dhcpd/dhcpd.leases 這個文件專門記錄了DHCP的分配情況一、介紹由于 ISC DHCP 沒有提供相應(yīng)的統(tǒng)計工具,所以只能自己動手寫一個。 上也有很多,例如QUOTE:php DHCP hosts list : 一個 php 腳本,用于列出一個 DHCP 服務(wù)器上的 host 信息rogueDetect :發(fā)送一個“誘騙”作用的 DHCP DISCOVER ,并等待非權(quán)威的 DHCP 服務(wù)器
2、消息,以找出未授權(quán)的 DHCP 服務(wù)器phpDHCPAdmin :一個基于 web 界面的管理 DHCP 工具。有認證、錯誤檢查、數(shù)據(jù)庫驅(qū)動,簡單易用Analyzes of behavior of protocol DHCP :dhcpmap 能夠“注入”和捕捉 DHCP 流量dhcpphp :一個 PHP 腳本,用于顯示一個 DHCP 服務(wù)器的 leases 記錄webDHCP :類似 phpDHCPAdmin 的工具DHCP lease parser :是一個簡單的守護進程,它把 DHCP 服務(wù)器的 leases 狀態(tài)的變化記錄到一個數(shù)據(jù)庫,以便歷史查詢。同時該工具還提供了一個歷史記錄以供
3、查詢Lanloard DHCP lease tracker :一個 CGI 程序,用于跟蹤 DHCP leasesISC DHCP dhcpd.conf parser and editor :以一個友好的界面方便你編輯 dhcpd.confDHCPdetector :用于檢測網(wǎng)絡(luò)上的 DHCP 服務(wù),主要是為了找出 rogue DHCPreportdhcp.pl :一個用于匯報 DHCP 統(tǒng)計信息的 perl 腳本,需要啟用 web 服務(wù)所以俺也動手寫了一個,功能比較簡單,主要有 :1、查詢某個 mac 的租用記錄 (v1.0)2、查詢某個 ip 地址的租用記錄 (v1.0)3、查詢某個主機名
4、的租用記錄 (v1.0)4、允許指定查詢的開始時間和結(jié)束時間。開始時間默認為當(dāng)天0點,結(jié)束時間默認為當(dāng)前。(v1.0)5、列出所有曾經(jīng)被租用的 ip 以及它們目前的狀態(tài) (v1.0)6、許指定某個備份的 lease.record. 進行查詢。(v1.1)7、每月15日的0點10分自動把 lease 記錄以 lease.record. 備份,所以意味著默認只能查15天內(nèi)的數(shù)據(jù) (v1.1)二、限制目前暫時不考慮 DHCP Failover 以及 DHCP Omshell 的分析(這兩個東西都會在 dhcpd.leases 中寫數(shù)據(jù))。該腳本只記錄客戶機的 mac、客戶機的主機名(如果有的話)以及
5、 lease 的開始/結(jié)束時間/狀態(tài)。由于環(huán)境所限,只有1臺客戶機可供測試,所以歡迎各位朋友多多指正三、 腳本組成a) lease_wath.sh ,主要是跟蹤 /var/lib/dhcp/dhcpd.leases 文件的輸出,并固定輸出到某個文件(默認是 /tmp/lease.record)。 每次只能啟動一個 lease_watch.sh ,否則程序會報錯(Error!Another lease_watch is running?。゜) parse.sh :完成上述的功能的第16 項 。c) rotate.sh :每月15日的0點10分自動把當(dāng)前的 /tmp/lease.record 備份
6、為 /tmp/lease.record. ,同時重啟 lease_watch。四、屏幕截圖按 ip 選擇:按 mac 選擇 :按 hostname 選擇:指定某個歷史文件進行查詢列出所有曾經(jīng)被租用的 ip 以及其狀態(tài) :語法 : HYPERLINK /13185/61628 /13185/61628=從dhcpd.lease中提取MAC和IP地址. 2008-01-10 22:17:26從DHCP的log中提取MAC和IP地址./var/lib/dhcpd/dhcp.lease中的一段記錄如下: lease 38 starts 0 2007/11/25 11:57:41;ends 0 2007
7、/11/25 17:57:41;tstp 0 2007/11/25 17:57:41;binding state free;hardware ethernet 00:0c:29:ac:4e:01;uid 377eth0000001000001016354015J000014)254N001;# cat dhcpd.leases | egrep lease|hardware | sed s/lease/g | sed s/g | sed s/hardware ethernet/g網(wǎng)友給的辦法.測試了一下.重復(fù)的較多.主要是出現(xiàn)了.同一個MAC多次獲取不同的IP地址的情況在CU上找到更好的命令 H
8、YPERLINK /thread-980700-1-1.html url/thread-980700-1-1.html/urlcat dhcpd.leases|awk BEGINRS=ORS=print $2,$21,n或者awk BEGINRS=ORS=print $2,$21,n dhcpd.leases解釋:RS 輸入的記錄他隔符 新行ORS 輸出的記錄分隔符 新行從頭查找,遇到結(jié)束,顯示第2和第21個字段.ip在第2個字段.mac在第21個字段.這樣出來的結(jié)果基本符合我們的要求.All so 50 00:0c:29:ac:4e:01; 38 00:0c:29:ac:4e:01; 41
9、00:0c:29:ac:4e:01; 46 00:0c:29:ac:4e:01; 48 00:0c:29:ac:4e:01; 51 00:0c:29:05:ac:8a; 53 00:0c:29:c2:b3:44; 47 00:0a:eb:f3:39:dd; 54 00:0c:29:c2:b3:44; 49 00:0c:29:a8:c7:0a; 45 00:0c:29:79:e2:aa; 44 00:0c:29:79:e2:aa; 43 00:0c:29:9d:e8:d8; 40 00:0c:29:a8:59:21; 42 00:0c:29:9d:e8:d8; 39 00:16:d3:b6:1b
10、:d2; 缺點就是第一行多了All so 每一行多了,也就是說我們要把這個結(jié)果再處理一下.去掉第一行和最后一行,并把它排序.改進一下命令,由于dhcpd.lease前面7行都是注釋的內(nèi)容,我們跳過這些行tail -n +8 dhcpd.lease 從第8行開始顯示dhcpd.lease文件#tail -n +8 dhcpd.leases|less|awk BEGINRS=ORS=print $2,$21,n52 00:0c:29:ac:4e:01; 50 00:0c:29:ac:4e:01; 38 00:0c:29:ac:4e:01; 41 00:0c:29:ac:4e:01; 46 00:0
11、c:29:ac:4e:01; 48 00:0c:29:ac:4e:01; 51 00:0c:29:05:ac:8a; 53 00:0c:29:c2:b3:44; 47 00:0a:eb:f3:39:dd; 54 00:0c:29:c2:b3:44; 49 00:0c:29:a8:c7:0a; 45 00:0c:29:79:e2:aa; 44 00:0c:29:79:e2:aa; 43 00:0c:29:9d:e8:d8; 40 00:0c:29:a8:59:21; 42 00:0c:29:9d:e8:d8; 39 00:16:d3:b6:1b:d2; 現(xiàn)在還有該死的,我們用sed命令把它替換掉
12、.sed s/g 替換所有的為空#tail -n +8 dhcpd.leases|less|awk BEGINRS=ORS=print $2,$21,n|sed s/g52 00:0c:29:ac:4e:01; 50 00:0c:29:ac:4e:01; 38 00:0c:29:ac:4e:01; 41 00:0c:29:ac:4e:01; 46 00:0c:29:ac:4e:01; 48 00:0c:29:ac:4e:01; 51 00:0c:29:05:ac:8a; 53 00:0c:29:c2:b3:44; 47 00:0a:eb:f3:39:dd; 54 00:0c:29:c2:b3:
13、44; 49 00:0c:29:a8:c7:0a; 45 00:0c:29:79:e2:aa; 44 00:0c:29:79:e2:aa; 43 00:0c:29:9d:e8:d8; 40 00:0c:29:a8:59:21; 42 00:0c:29:9d:e8:d8; 39 00:16:d3:b6:1b:d2; 我們再把結(jié)果排序一下,讓它看上去舒服一些.#tail -n +8 dhcpd.leases|less|awk BEGINRS=ORS=print $2,$21,n|sed s/g|sort -n38 00:0c:29:ac:4e:01; 39 00:16:d3:b6:1b:d2; 4
14、0 00:0c:29:a8:59:21; 41 00:0c:29:ac:4e:01; 42 00:0c:29:9d:e8:d8; 43 00:0c:29:9d:e8:d8; 44 00:0c:29:79:e2:aa; 45 00:0c:29:79:e2:aa; 46 00:0c:29:ac:4e:01; 47 00:0a:eb:f3:39:dd; 48 00:0c:29:ac:4e:01; 49 00:0c:29:a8:c7:0a; 50 00:0c:29:ac:4e:01; 51 00:0c:29:05:ac:8a; 52 00:0c:29:ac:4e:01; 53 00:0c:29:c2:
15、b3:44; 54 00:0c:29:c2:b3:44; 如果只是單純要IP或者MAC列出IPcat dhcpd.leases|grep -o 列出MACcat dhcpd.lease|grep -o 本文出自 “ HYPERLINK / 風(fēng)吹云動” 博客,請務(wù)必保留此出處 HYPERLINK /133059/58773 /133059/587731.DHCP配置文件中的parameters(參數(shù)):表明如何執(zhí)行任務(wù),是否要執(zhí)行任務(wù),或?qū)⒛男┚W(wǎng)絡(luò)配置選項發(fā)送給客戶。主要內(nèi)容見表1 參數(shù)解釋ddns-update-style配置DHCP-DNS 互動更新模式。default-lease-time
16、指定確省租賃時間的長度,單位是秒。max-lease-time指定最大租賃時間長度,單位是秒。hardware指定網(wǎng)卡接口類型和MAC地址。server-name通知DHCP客戶服務(wù)器名稱。get-lease-hostnames flag檢查客戶端使用的IP地址。fixed-address ip分配給客戶端一個固定的地址。authritative拒絕不正確的IP地址的要求。2. DHCP配置文件中的declarations (聲明):用來描述網(wǎng)絡(luò)布局、提供客戶的IP地址等。主要內(nèi)容見表2: 聲明解釋shared-network用來告知是否一些子網(wǎng)絡(luò)分享相同網(wǎng)絡(luò)。subnet描述一個IP地址是否
17、屬于該子網(wǎng)。range 起始IP 終止IP提供動態(tài)分配IP 的范圍。host 主機名稱參考特別的主機。group為一組參數(shù)提供聲明。allow unknown-clients deny unknown-client是否動態(tài)分配IP給未知的使用者。allow bootp;deny bootp是否響應(yīng)激活查詢。allow bootingdeny booting是否響應(yīng)使用者查詢。filename開始啟動文件的名稱,應(yīng)用于無盤工作站。next-server設(shè)置服務(wù)器從引導(dǎo)文件中裝如主機名,應(yīng)用于無盤工作站。3. DHCP配置文件中的option(選項):用來配置DHCP可選參數(shù),全部用option關(guān)
18、鍵字作為開始,主要內(nèi)容包括見表3: 選項解釋subnet-mask為客戶端設(shè)定子網(wǎng)掩碼。domain-name為客戶端指明DNS名字。domain-name-servers為客戶端指明DNS服務(wù)器IP地址。host-name為客戶端指定主機名稱。routers為客戶端設(shè)定默認網(wǎng)關(guān)。broadcast-address為客戶端設(shè)定廣播地址。ntp-server為客戶端設(shè)定網(wǎng)絡(luò)時間服務(wù)器IP地址。imeoffset為客戶端設(shè)定和格林威治時間的偏移時間,單位是秒。+rpm -qa| grep dhcpd #查看主機是否安裝dhcp包# cp /usr/share/doc/dhcp*/dhcpd.con
19、f.sample /etc/dhcpd.conf /var/lib/dhcpd/dhcpd.leases為dhcp服務(wù)器和客戶端租約建立的啟動和到期時間的記錄文件。 # cat /etc/dhcpd.conf ddns-update-style none; #設(shè)置不要更新DDNS的設(shè)置 subnet netmask #定義網(wǎng)段IP范圍,須在本機所處網(wǎng)段范圍內(nèi),內(nèi)的信息表示此網(wǎng)段的配置信息 # - default gateway option routers ; #設(shè)置客戶端默認網(wǎng)關(guān) option subnet-mask ; #設(shè)置客戶端子網(wǎng)掩碼 option domain-name ; #設(shè)置
20、域名 option domain-name-servers 28; #設(shè)置網(wǎng)絡(luò)內(nèi)部DNS服務(wù)器的IP地址 option time-offset -18000; # Eastern Standard Time range dynamic-bootp 29 54; #定義DHCP地址池的服務(wù)范圍,需排除靜態(tài)地址 default-lease-time 21600; #設(shè)置默認租約時間 max-lease-time 43200; #設(shè)置最大租約時間 host ns #設(shè)置靜態(tài)IP地址,用于網(wǎng)絡(luò)內(nèi)固定服務(wù)器IP,不要置于定義好的DHCP地址池范圍內(nèi),否則會引起IP沖突。 hardware etherne
21、t 00:0C:29:00:5B:78; #設(shè)置靜態(tài)主機的mac地址,與IP進行綁定 fixed-address 28; 配置/etc/dhcpd.conf #為注釋,除括號一行外,每行都應(yīng)以;結(jié)尾, 設(shè)置的項目都具有獨特的名稱。形式為,如default-time 20000 某些項目必須利用option設(shè)置,形式為option DHCP的ip分為靜態(tài)ip和動態(tài)ip,如果設(shè)置靜態(tài)ip需要知道要設(shè)置主機的MAC地址,#ping 目標(biāo)主機ip,#arp n查看。 parameters(參數(shù)):表明如何執(zhí)行任務(wù),是否要執(zhí)行任務(wù),或?qū)⒛男┚W(wǎng)絡(luò)配置選項發(fā)送給客戶 Defaults-lease-time:
22、默認租約時間,默認單位為秒 Max-lease-time:最大租約時間,客戶端超過租約但尚未更新IP時,最長可以使用該IP的時間 ddns-update-style 配置DHCP-DNS 互動更新模式 default-lease-time 指定確省租賃時間的長度,單位是秒 hardware 指定網(wǎng)卡接口類型和MAC地址 server-name 通知DHCP客戶服務(wù)器名稱 get-lease-hostnames flag 檢查客戶端使用的IP地址 fixed-address ip 分配給客戶端一個固定的地址 authritative 拒絕不正確的IP地址的要求 option(選項):用來配置DH
23、CP可選參數(shù),全部用option關(guān)鍵字作為開始 option routers:為客戶端設(shè)定默認網(wǎng)關(guān) option subnet-mask:為客戶端設(shè)定子網(wǎng)掩碼 option domain-name:為客戶端指明DNS名字 option domain-name-servers:為客戶端指明DNS服務(wù)器IP地址 option timeoffset:為客戶端設(shè)定和格林威治時間的偏移時間,單位是秒 option ntp-server:為客戶端設(shè)定網(wǎng)絡(luò)時間服務(wù)器IP地址 option host-name 為客戶端指定主機名稱。若客戶端使用windows,不要選擇host-name,即不要為其指定主機名稱
24、。 option broadcast-address 為客戶端設(shè)定廣播地址 declarations (聲明):描述網(wǎng)絡(luò)布局、提供客戶的IP地址等 shared-network:告知是否一些子網(wǎng)絡(luò)分享相同網(wǎng)絡(luò) subnet:描述一個IP地址是否屬于該子網(wǎng) range:起始IP 終止IP 提供動態(tài)分配IP 的范圍 host:主機名稱參考特別的主機 group:為一組參數(shù)提供聲明 allow unknown-clients/deny unknown-client:是否動態(tài)分配IP給未知的使用者 allow bootp/deny bootp:是否響應(yīng)激活查詢 allow booting/deny b
25、ooting:是否響應(yīng)使用者查詢 filename:開始啟動文件的名稱,應(yīng)用于無盤工作站 next-server:設(shè)置服務(wù)器從引導(dǎo)文件中裝如主機名,應(yīng)用于無盤工作站。 配置文件修改完成后,#/usr/sbin/dhcpd即可運行dhcpd服務(wù),如有錯誤則會將錯誤信息顯示在屏幕上。可以通過netstat unlt|grep 67查看dhcp的信息。也可以通過查看/var/log.messages查看dhcp的日志信息 DHCP客戶端 配置網(wǎng)卡設(shè)置dhcp方式獲取IP地址。 然后重啟網(wǎng)卡獲取IP地址,在服務(wù)器端可以查看/var/log/messages日志信息查看客戶端是否在向DHCP客戶端申請I
26、P地址,可以查看/var/db/dhcp.leases查看租約申請記錄。 #/var/log/messages服務(wù)器端日志查看dhcp客戶端申請IP地址的過程 Oct 5 21:50:39 master dhcpd: DHCPDISCOVER from 00:0c:29:54:6b:77 via eth0 Oct 5 21:50:39 master dhcpd: DHCPOFFER on 32 to 00:0c:29:54:6b:77 (win2003) via eth0 Oct 5 21:50:39 master dhcpd: DHCPREQUEST for 32 (54) from 00:
27、0c:29:54:6b:77 (win2003) via eth0 Oct 5 21:50:39 master dhcpd: DHCPACK on 32 to 00:0c:29:54:6b:77 (win2003) via eth0 dhcpd.leases: # cat /var/db/dhcpd.leases #dhcp服務(wù)器和客戶端租約建立的啟動和到期時間的記錄文件,僅在客戶端申請IP地址之后才會有: lease 29 #linux客戶端申請IP地址 starts 2 2010/10/05 13:24:26; # lease 開始租約時間 ends 2 2010/10/05 19:24:
28、26; # lease 結(jié)束租約時間 cltt 2 2010/10/05 13:24:26; binding state active; next binding state free; hardware ethernet 00:0c:29:3e:1b:f2; #客戶機網(wǎng)卡MAC地址 server-duid 000001000001024=257w000014)000 x; lease 32 #windows客戶端申請ip地址 starts 2 2010/10/05 13:50:39; ends 2 2010/10/05 19:50:39; cltt 2 2010/10/05 13:50:39
29、; binding state active; next binding state free; hardware ethernet 00:0c:29:54:6b:77; uid 001000014)Tkw; #用來驗證客戶機的UID標(biāo)示 client-hostname win2003; #客戶機名稱 注意:lease 開始租約時間和lease 結(jié)束租約時間是格林威治標(biāo)準(zhǔn)時間(GMT),不是本地時間 Dhcp客戶端重新獲取IP地址:#dhclient eth0附錄資料:不需要的可以自行刪除CentOS網(wǎng)絡(luò)設(shè)置這里介紹一下Linux下的網(wǎng)絡(luò)設(shè)置文件,這是網(wǎng)絡(luò)計算機服務(wù)器的前提條件。1網(wǎng)絡(luò)的基本設(shè)
30、置我們在設(shè)置網(wǎng)絡(luò)環(huán)境的時候,提前要弄清楚以下的相關(guān)信息。IP IP地址 Netmak 子網(wǎng)掩碼Gateway 默認網(wǎng)關(guān)HostName 主機名稱DomainName 域名DNS DNS的IP2網(wǎng)絡(luò)設(shè)置文件無論是通過網(wǎng)絡(luò)配置命令(下文將提到)來配置網(wǎng)絡(luò),還是通過圖形化的配置界面,最終的配置信息都將寫入到某某的文件中,也就是說一旦我們知道了這些信息都寫到了什么文件中或哪兒個文件中,我們就可以通過直接的修改某某文件來直接進行配置,下面就說明一下網(wǎng)絡(luò)設(shè)置將要涉及到的幾個主要的文件。不光是 CentOS,其他的UNIX系的OS都可以通過這個方法來配置網(wǎng)絡(luò),不過系統(tǒng)的不同定義也不同,比如說有些系統(tǒng)會說到通
31、過直接修改文件的方法配置網(wǎng)絡(luò)信息會導(dǎo)致網(wǎng)絡(luò)環(huán)境的不穩(wěn)定,提倡使用圖形界面或配置命令的形式來配置網(wǎng)絡(luò),這里要特別的注意。(1)文件 /etc/sysconfig/network這個/etc/sysconfig/network文件是定義hostname和是否利用網(wǎng)絡(luò)的不接觸網(wǎng)絡(luò)設(shè)備的對系統(tǒng)全體定義的文件。設(shè)定形式:設(shè)定值=值/etc/sysconfig/network的設(shè)定項目如下:NETWORKING 是否利用網(wǎng)絡(luò) GATEWAY 默認網(wǎng)關(guān)IPGATEWAYDEV 默認網(wǎng)關(guān)的接口名HOSTNAME 主機名DOMAIN 域名(2)文件 /etc/sysconfig/network-scripts/
32、ifcfg-eth0/etc/sysconfig/network-scripts在這個目錄下面,存放的是網(wǎng)絡(luò)接口(網(wǎng)卡)的制御腳本文件(控制文件),ifcfg- eth0是默認的第一個網(wǎng)絡(luò)接口,如果機器中有多個網(wǎng)絡(luò)接口,那么名字就將依此類推ifcfg-eth1,ifcfg-eth2,ifcfg- eth3.(這里面的文件是相當(dāng)重要的,涉及到網(wǎng)絡(luò)能否正常工作)設(shè)定形式:設(shè)定值=值設(shè)定項目項目如下:DEVICE 接口名(設(shè)備,網(wǎng)卡)BOOTPROTO IP的配置方法(static:固定IP, dhcpHCP, none:手動) HWADDR MAC地址ONBOOT 系統(tǒng)啟動的時候網(wǎng)絡(luò)接口是否有效(
33、yes/no)TYPE 網(wǎng)絡(luò)類型(通常是Ethemet)NETMASK 網(wǎng)絡(luò)掩碼IPADDR IP地址IPV6INIT IPV6是否有效(yes/no)GATEWAY 默認網(wǎng)關(guān)IP地址這里有一個例子:CODE:rootlinux # cat -n /etc/sysconfig/network-scripts/ifcfg-eth0 1 DEVICE=eth0 2 BOOTPROTO=static 3 BROADCAST=55 4 HWADDR=00:0C:2x:6x:0 x:xx 5 IPADDR=3 6 NETMASK= 7 NETWORK= 8 ONBOOT=yes 9 TYPE=Ether
34、net(3)文件 /etc/resolv.conf這個文件是用來配置主機將用的DNS服務(wù)器信息。在這個文件中如果不設(shè)置DNS服務(wù)器的IP地址,那么在通信的時候,將無法指定像 HYPERLINK /./ t _blank url=/url/url這樣的域名。(DNS是Domain NameSystem的簡稱,中文名稱域名解析服務(wù)器,主要是IP和域名轉(zhuǎn)換功能)/etc/resolv.conf的設(shè)定項目:domain 定義本地域名search 定義域名和搜索列表nameserver定義被參照的DNS服務(wù)器的IP地址(最多可指定3個)一般來說最重要的是第三個nameserver項目,沒有這項定義,用域
35、名將無法訪問網(wǎng)站,并且yum等服務(wù)將無法利用(4)文件 /etc/hosts/etc/hosts這個文件是記載LAN內(nèi)接續(xù)的各主機的對應(yīng)HostName和IP用的。在LAN內(nèi),我們各個主機間訪問通信的時候,用的是內(nèi)網(wǎng)的IP地址進行訪問(例:2,3),從而確立連接進行通信。除了通過訪問IP來確立通信訪問之外,我們還可以通過HostName進行訪問,我們在安裝機器的時候都會給機器起一個名字,這個名字就是這臺機器的HostName,通過上圖可以看到,HostA的 hostname是centos1,HostB的hostname是centos2那我們怎么能不但通過IP確立連接,通過這個IP對應(yīng)的 Hos
36、tName進行連接訪問呢?解決的辦法就是這個/etc/hosts這個文件,通過把LAN內(nèi)的各主機的IP地址和HostName的一一對應(yīng)寫入這個文件的時候,就可以解決問題。要在HostA上用ssh訪問HostB的時候,在命令行下做這樣的操作: - CODE:rootcentos1 # ssh 3email=root3sroot3s/email password:Last login: Mon Dec 25 15:04:58 2006 from centos1rootcentos2 #訪問成功后,我們看到hostname的地方變化了。那么我們用hostname試試看: - CODE:rootcen
37、tos1 # ssh centos2ssh:centos2: Name or service not known 提示錯誤,不知道主機rootcentos1 #那么我們編輯/etc/hosts文件,將HostB的IP和hostname的對應(yīng)關(guān)系寫入這個文件,如果主機有域名,可以將域名寫在IP地址之后hostname之前,并且用空格隔開,形式如第三行的設(shè)置。 - CODE:rootcentos1 # cat -n /etc/hosts 1 # Do not remove the following line, or various programs 2 # that require networ
38、k functionality will fail. 3 localhost.localdomain localhost 4 3 centos2rootcentos2 #然后我們再從復(fù)#ssh centos2的操作 - CODE:rootcentos1 # ssh centos2email=rootcentos2srootcentos2s/email password:Last login: Mon Dec 25 15:05:07 2006 from centos1rootcentos2 #可以看到訪問成功了,這個文件就是這樣的,倘若你要用windowsXP訪問局域網(wǎng)中的linux你也可以用上
39、面的方法,只不過在 windowsXP下面你也要修改hosts這個文件,文件路徑:C:WINDOWSsystem32driversetchosts,在這個文件中添加你要訪問的局域網(wǎng)中的主機的IP和hostname,就能通過主機名訪問主機了。3網(wǎng)絡(luò)基本命令(1)network service的制御網(wǎng)絡(luò)接口配置信息改動后,網(wǎng)絡(luò)服務(wù)必須從新啟動,來激活網(wǎng)絡(luò)新配置的使得配置生效,這部分操作和從新啟動系統(tǒng)時時一樣的作用。制御(控制)是/etc/init.d/network這個文件,可以用這個文件后面加上下面的參數(shù)來操作網(wǎng)絡(luò)服務(wù)。例如:rootlinux #/etc/init.d/networkresta
40、rt同樣也可以用service這個命令來操作網(wǎng)絡(luò)服務(wù)例如:rootlinux #service network restartstart 啟動stop 停止restart 再啟動reload 和再啟動一樣(.)status 狀態(tài)表示如果服務(wù)器軟件采用rpm的方式安裝,以上的內(nèi)容大多數(shù)都對應(yīng)。(2)network管理命令網(wǎng)絡(luò)管理還有一些常用的命令,下面介紹幾個常用的命令。ifconfignetstathostnamepingtracerouteifconfig這個命令可以用于,網(wǎng)絡(luò)接口的啟動/停止,更改設(shè)置和表示網(wǎng)絡(luò)狀態(tài),在不添加任何參數(shù)的情況下,這個ifconfig可以表示網(wǎng)絡(luò)接口的狀態(tài)。例如
41、:rootlinux # ifconfigeth0 Link encap:Ethernet HWaddr00:xx:xx:xx:04:45 inet addr:1 Bcast:55 Mask: inet6 addr: fe80:20c:29ff:fe61:445/64 Scopeink UPBROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RXpackets:472 errors:0 dropped:0 overruns:0 frame:0 TXpackets:445 errors:0 dropped:0 overruns:0 carrier:0 co
42、llisions:0 txqueuelen:1000 RXbytes:35804 (34.9 KiB) TX bytes:53012(51.7 KiB) Interrupt:185 Base address:0 x1080lo Link encapocal Loopback inet addr: Mask: inet6 addr: :1/128 Scope:Host UPLOOPBACK RUNNING MTU:16436 Metric:1 RXpackets:8 errors:0 dropped:0 overruns:0 frame:0 TXpackets:8 errors:0 droppe
43、d:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RXbytes:560 (560.0 b) TX bytes:560 (560.0b)rootlinux #看看ifconfig的輸出內(nèi)容1. Link encap 2. HWaddr MAC地址 3.inet addr IP地址(IPV4) 4. Bcast 廣播地址 5. Mask 衍碼 6. inet6 addr IP地址(IPV6) 7. UP 啟動中 8. BROADCAST 廣播地址有效 9. RUNNING 動作10. MTU 網(wǎng)絡(luò)接口的MTU(MaximumTransfer U
44、nit:Ethernet最大傳送frame值)11. Metric 12. RX packets 受信包數(shù)13. TX packets 送信包數(shù)14. collisions 15. interrupt IRQ號碼16. Baseaddress I/O地址通過這個命令還可以up(開啟)和down(關(guān)閉)某個網(wǎng)絡(luò)接口(網(wǎng)卡),例如我們關(guān)閉eth0可以用下面的命令:rootlinux #ifconfigeth0 down相反的開啟如下:rootlinux #ifconfigeth0 up通過這個命令還可以設(shè)置網(wǎng)絡(luò)接口(網(wǎng)卡),例如我們將eth0的IP設(shè)置成1,子網(wǎng)衍碼設(shè)置成如下:rootlinux
45、#ifconfigetho inet 1 netmask 假如有多個網(wǎng)絡(luò)接口的情況下,ethX的X部分用網(wǎng)絡(luò)接口碼(數(shù)字,例如eth0,eth1,eth2代替)。netstat這條命令是顯示網(wǎng)絡(luò)各種情況的命令,在不跟隨任何參數(shù)被執(zhí)行的情形下,將表示Active Internet connections和ActiveUNIX domain sockets的情報??纯聪旅娴妮敵鲂畔ⅲ哼@里是6正在通過ssh連接1的情形rootlinux #netstatActive Internetconnections (w/o servers)Proto Recv-Q Send-QLocal Address F
46、oreignAddress State tcp 0 0 :ffff:1:ssh :ffff:6:4757 ESTABLISHEDActive UNIX domainsockets (w/o servers)Proto RefCntFlags Type State I-Node Pathunix 11 DGRAM 5202 /dev/logunix 2 DGRAM 5997 /var/run/hal/hotplug_socketunix 2 DGRAM 2536 udevdunix 2 DGRAM 7474unix 3 STREAM CONNECTED 5995 /var/run/dbus/sy
47、stem_bus_socketunix 3 STREAM CONNECTED 5994unix 3 STREAM CONNECTED 5974unix 3 STREAM CONNECTED 5973unix 2 DGRAM 5933unix 2 DGRAM 5923unix 2 DGRAM 5876unix 2 DGRAM 5819unix 2 DGRAM 5805unix 2 DGRAM 5786unix 2 DGRAM 5723unix 3 STREAM CONNECTED 5388unix 3 STREAM CONNECTED 5387unix 2 DGRAM 5280unix 2 DGRAM 5210rootlinux #主要的選項:-a 顯示所有socket,包括正在監(jiān)聽的。-c 每隔1秒就重新顯示一遍,直到用戶中斷它。-i 顯示所有網(wǎng)絡(luò)接口的信息,格式同“ipconfig -e”。-n 以網(wǎng)絡(luò)IP地址代替名稱,顯示出網(wǎng)絡(luò)連接情形。-r 顯示核心路由表,格式同
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鈑金安全考試題及答案
- 安全技術(shù)試題及答案
- 安全管護培訓(xùn)試題及答案
- 不良資產(chǎn)處置行業(yè)創(chuàng)新模式與市場拓展路徑研究報告
- 便利店智能支付與無感購物體驗研究報告(2025年)
- 門店運營課程培訓(xùn)課件
- 中國南方地區(qū)課件
- 中國單一制課件
- 護理文書書寫規(guī)范
- 原發(fā)性肝癌護理課件
- 2023年晉江市醫(yī)院醫(yī)護人員招聘筆試題庫及答案解析
- 結(jié)構(gòu)設(shè)計總說明(帶圖完整版)分解
- 第二外語(日語)試卷
- 食品營養(yǎng)標(biāo)簽的解讀課件
- 二手新能源汽車充電安全承諾書
- 品質(zhì)異常8D報告 (錯誤模板及錯誤說明)指導(dǎo)培訓(xùn)
- 公共關(guān)系學(xué)-實訓(xùn)項目1:公關(guān)三要素分析
- 網(wǎng)頁設(shè)計基礎(chǔ)ppt課件(完整版)
- 貴陽市建設(shè)工程消防整改驗收申請表
- 2021-2022學(xué)年云南省昆明市高一下冊物理期末調(diào)研試題(含答案)
- 吉安土地利用總體規(guī)劃
評論
0/150
提交評論