| Linux 網(wǎng)絡(luò)配置 |
![]() |
價(jià)格: 元(人民幣) | 產(chǎn)地:本地 |
| 最少起訂量:1臺(tái) | 發(fā)貨地:本地至全國 | |
| 上架時(shí)間:2018-08-17 10:58:12 | 瀏覽量:78 | |
廣東盛網(wǎng)科技有限公司
![]() |
||
| 經(jīng)營模式:商業(yè)服務(wù) | 公司類型:私營有限責(zé)任公司 | |
| 所屬行業(yè):IT/電子產(chǎn)品成套件 | 主要客戶:服務(wù)器 | |
在線咨詢 ![]() |
||
| 聯(lián)系人:盛網(wǎng)科技 (先生) | 手機(jī):13924367540 |
|
電話: |
傳真: |
| 郵箱:2191734315@qq.com | 地址:廣東省東莞市莞城街道匯峰路1號(hào)匯峰中心B區(qū)501單元 |
|
1. 聲明 2. 網(wǎng)絡(luò)相關(guān)配置文件介紹 2.1 /etc/hosts 包含(本地網(wǎng)絡(luò)中)已知主機(jī)的一個(gè)列表。如果系統(tǒng)的 IP 不是動(dòng)態(tài)獲取,就可以使用它。對(duì)于簡單的主機(jī)名解析(點(diǎn)分表示法),在請(qǐng)求 DNS 或 NIS 網(wǎng)絡(luò)名稱服務(wù)器之前,/etc/hosts.conf 通常會(huì)告訴解析程序先查看這里。 文件格式: ip地址 主機(jī)名 別名 $ cat /etc/hosts 127.0.0.1 localhost.localdomain localhost 2.2 /etc/services Internet網(wǎng)絡(luò)服務(wù)文件,將網(wǎng)絡(luò)服務(wù)名轉(zhuǎn)換為端口號(hào)/協(xié)議。由 inetd、telnet、tcpdump 和一些其它程序讀取。文件中的每一行對(duì)應(yīng)一種服務(wù),它由4個(gè)字段組成,中間用TAB或空格分隔,分別表示“服務(wù)名稱”、“使用端口”、“協(xié)議名稱”以及“別名”。 文件格式: 服務(wù) 端口/端口類型 別名 $ cat /etc/services |more tcpmux 1/tcp # TCP port service multiplexer echo 7/tcp echo 7/udp discard 9/tcp sink null discard 9/udp sink null systat 11/tcp users daytime 13/tcp daytime 13/udp netstat 15/tcp qotd 17/tcp quote msp 18/tcp # message send protocol 2.3 /etc/hostname 主機(jī)名配置文件,該文件只有一行,記錄著本機(jī)的主機(jī)名。 文件格式: 主機(jī)名 $ cat /etc/hostname tonybox 2.4 /etc/host.conf 當(dāng)系統(tǒng)中同時(shí)存在DNS域名解析和/etc/hosts主機(jī)表機(jī)制時(shí),由該/etc/host.conf確定主機(jī)名解釋順序。示例: order hosts,bind #名稱解釋順序 multi on #允許主機(jī)擁有多個(gè)IP地址 nospoof on #禁止IP地址欺騙 order是關(guān)鍵字,定義先用本機(jī)hosts主機(jī)表進(jìn)行名稱解釋,如果不能解釋,再搜索bind名稱服務(wù)器(DNS)。 2.5 /etc/nsswitch.conf 名稱服務(wù)交換設(shè)定檔。它控制了數(shù)據(jù)庫搜尋的工作,包括承認(rèn)的 主機(jī),使用者,群組等。此外,這個(gè)檔案還定義了所要搜尋的 數(shù)據(jù)庫,例如此行: hosts: files dns 指明主機(jī)數(shù)據(jù)庫來自兩個(gè)地方,files ( /etc/hosts file) 和 DNS, 并且本機(jī)上檔案優(yōu)先于 DNS。 $ cat /etc/nsswitch.conf passwd: compat group: compat shadow: compat hosts: files dns networks: files protocols: db files services: db files ethers: db files rpc: db files netgroup: nis 2.6 /etc/resolv.conf 該文件是DNS域名解析的配置文件,它的格式很簡單,每行以一個(gè)關(guān)鍵字開頭,后接配置參數(shù)。resolv.conf的關(guān)鍵字主要有四個(gè),分別是: nameserver #定義DNS服務(wù)器的IP地址 domain #定義本地域名 search #定義域名的搜索列表 sortlist #對(duì)返回的域名進(jìn)行排序 下邊是一個(gè)示例: #cat /etc/resolv.conf domain mydebian.com nameserver 192.168.1.1 //最多三個(gè)域名服務(wù)器地址 2.7 /etc/network/interfaces 網(wǎng)絡(luò)接口參數(shù)配置文件, 下面是一個(gè)配置示例, 有兩個(gè)網(wǎng)絡(luò)接口, 其中eth0 分配靜態(tài)IP地址, eth1動(dòng)態(tài)獲取IP地址 : # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.254 network 192.168.1.0 netmask 255.255.255.0 broadcast 192.168.1.255 gateway 192.168.1.1 auto eth1 iface eth1 inet dhcp 如果對(duì)此文件進(jìn)行修改, 需要重啟網(wǎng)絡(luò)方能生效: # /etc/init.d/networking restart 3. 基本的網(wǎng)絡(luò)配置命令和腳本 3.1 etherconf Debian 下提供一個(gè)名叫 etherconf軟件包, 用于配置網(wǎng)絡(luò)信息,這包括主機(jī)名,IP,DHCP,DNS,GATEWAY,NETMASK...等, 默認(rèn)沒有安裝這一軟件包, 需要您手動(dòng)安裝: # aptitude install etherconf 安裝完畢后運(yùn)行: $dpkg-reconfigure etherconf 進(jìn)行配置. 這個(gè)軟件會(huì)修改以下配置文件: /etc/resolv.conf /etc/network/interfaces /etc/hosts /etc/hostname 重復(fù)使用這一配置文件的方法是: # dpkg-reconfigure etherconf 3.2 /etc/init.d/networking 系統(tǒng)啟動(dòng)時(shí)的初始化腳本, 當(dāng)系統(tǒng)以某個(gè)級(jí)別啟動(dòng)時(shí), 它負(fù)責(zé)初始化所有的已配置的網(wǎng)絡(luò)接口. 3.3 ifconfig 用于配置常駐內(nèi)核的網(wǎng)絡(luò)接口。它用于在引導(dǎo)成功時(shí)設(shè)定網(wǎng)絡(luò)接口。此后,只在需要調(diào)試及系統(tǒng)調(diào)整時(shí)才使用。 命令格式: ifconfig [接口] ifconfig 接口 [aftype] options | address ... 如沒有給出參數(shù), ifconfig 顯示當(dāng)前有效接口的狀態(tài)。如給定單個(gè) 接口 作為參數(shù),它只顯示給出的那個(gè)接口的狀態(tài);如果給出一個(gè) -a 參數(shù),它會(huì)顯示所有接口的狀態(tài),包括那些停用的接口。否則就對(duì)一個(gè)接口進(jìn)行配置。 選項(xiàng) 接口 接口名稱。通常是一個(gè)后跟單元號(hào)的驅(qū)動(dòng)設(shè)備名,例如第一個(gè)以太接口 eth0 。 up 此選項(xiàng)激活接口。如果給接口聲明了地址,等于隱含聲明了這個(gè)選項(xiàng)。 down 此選項(xiàng)使接口驅(qū)動(dòng)設(shè)備關(guān)閉。 netmask addr 為接口設(shè)定 IP 網(wǎng)絡(luò)掩碼。缺省值通常是 A,B 或 C 類的網(wǎng)絡(luò)掩碼 (由接口的 IP 地址推出),但也可設(shè)為其它值。 add addr/prefixlen 為接口加入一個(gè) IPv6 地址。 del addr/prefixlen 為接口刪除一個(gè) IPv6 地址。 hw class address 如接口驅(qū)動(dòng)程序支持,則設(shè)定接口的硬件地址。此選項(xiàng)必須后跟硬件的類型名稱和硬件地址等價(jià)的可打印 ASCII 字符。當(dāng)前支持的硬件類型包括 ether (以太網(wǎng)), ax25 (AMPR AX.25), ARCnet 和 netrom (AMPR NET/ROM) 利用ifconfig命令查看網(wǎng)絡(luò)信息: ifconfig eth0 Link encap:Ethernet HWaddr 00:15:58:3E:F2:6B inet addr:192.168.1.254 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::215:58ff:fe3e:f26b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:29458 errors:0 dropped:0 overruns:0 frame:0 TX packets:23690 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:10945195 (10.4 MiB) TX bytes:2935004 (2.7 MiB) Interrupt:169 Base address:0xe200 eth0:0 Link encap:Ethernet HWaddr 00:15:58:3E:F2:6B inet addr:192.168.1.244 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:169 Base address:0xe200 lo 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:354 errors:0 dropped:0 overruns:0 frame:0 TX packets:354 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:45062 (44.0 KiB) TX bytes:45062 (44.0 KiB) ppp0 Link encap:Point-to-Point Protocol inet addr:18.18.18.13 P-t-P:18.18.18.1 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1396 Metric:1 RX packets:9631 errors:0 dropped:0 overruns:0 frame:0 TX packets:9189 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:8460352 (8.0 MiB) TX bytes:913898 (892.4 KiB) ifconfig的第一種格式(或使用不帶任何參數(shù)的ifconfig命令)可以用來查看當(dāng)前系統(tǒng)的網(wǎng)絡(luò)配置情況。 * eth0 : 表示網(wǎng)卡代號(hào) * lo :Linux內(nèi)部的網(wǎng)絡(luò)回環(huán)地址, 用于模擬網(wǎng)絡(luò)行為, * HWaddr :網(wǎng)卡的硬件地址,也就是MAC地址 * inet addr :網(wǎng)卡的ip地址 * Bcast :廣播地址( broadcast ) ; * Mask :子網(wǎng)掩碼; * MTU :最大傳輸單元的縮寫(Maximum Trasmission Unit), 標(biāo)示此網(wǎng)絡(luò)接口的可傳輸?shù)淖畲蠓獍? 此值的設(shè)定錯(cuò)誤可能引起網(wǎng)絡(luò)故障. * RX :網(wǎng)絡(luò)從起動(dòng)到現(xiàn)在為止數(shù)據(jù)的接收情況 * TX :網(wǎng)絡(luò)從起動(dòng)到現(xiàn)在為止數(shù)據(jù)的發(fā)送情況 * collisions :網(wǎng)絡(luò)信號(hào)發(fā)生沖突的情況; 激活網(wǎng)絡(luò)設(shè)備 ifconfig eth0 up 更改網(wǎng)絡(luò)設(shè)備信息 #ifconfig eth0 192.168.1.112 netmask 255.255.255.0 關(guān)閉網(wǎng)絡(luò)設(shè)備 ifconfig eth0 down 修改網(wǎng)卡的MAC地址 ifconfig eth0 down ifconfig eth0 hw ether xx:xx:xx:xx:xx:xx ifconfig eth0 up 4. 網(wǎng)絡(luò)服務(wù)相關(guān) 5. 測試網(wǎng)絡(luò) 5.1 ping 向網(wǎng)絡(luò)主機(jī)發(fā)送ICMP回顯請(qǐng)求(ECHO_REQUEST)分組 程序使用 ICMP 協(xié)議的強(qiáng)制回顯請(qǐng)求數(shù)據(jù)報(bào)以使主機(jī)或網(wǎng)關(guān)發(fā)送一份 ICMP 的回顯應(yīng)答;仫@請(qǐng)求數(shù)據(jù)報(bào)(`` pings IP 及 ICMP 的報(bào)頭,后跟一個(gè)``時(shí)間值關(guān)鍵字''然后是一段任意長度的填充字節(jié)用于把保持分組長度為16的整數(shù)倍。以下是程序的選項(xiàng): ping [-c count ] [-i wait ] [-p pattern ] [-s packetsize ] [ -t ttl] destination -c count 在發(fā)送(和接收)了正好數(shù)量為 count 的回顯應(yīng)答分組后停止操作。 -i wait 在發(fā)送每個(gè)分組時(shí)等待 wait 個(gè)秒數(shù)。缺省值為每個(gè)分組等待一秒。此選項(xiàng)與-f選項(xiàng)不能同時(shí)使用。 -p pattern 可以指定最多16個(gè)填充字節(jié)用于保持分組長度為16的整數(shù)倍。在網(wǎng)絡(luò)上診斷與數(shù)據(jù)相關(guān)問題時(shí)此選項(xiàng)很有用。例如``-p ff''將使發(fā)出的分組都用全1填充數(shù)據(jù)區(qū)。 -s packetsize 指定要發(fā)送數(shù)據(jù)的字節(jié)量。缺省值為 56 ,這正好在添加了 8 字節(jié)的 ICMP 首部后組裝成 64 字節(jié)的 ICMP 數(shù)據(jù)報(bào)。 -t ttl指存活數(shù)值TTL的大小默認(rèn)為255 tony@tonybox:~$ ping www.linuxsir.org -c 4 PING www.linuxsir.org (218.61.34.138) 56(84) bytes of data. 64 bytes from 218.61.34.138: icmp_seq=1 ttl=52 time=103 ms 64 bytes from 218.61.34.138: icmp_seq=2 ttl=52 time=125 ms 64 bytes from 218.61.34.138: icmp_seq=3 ttl=52 time=126 ms 64 bytes from 218.61.34.138: icmp_seq=4 ttl=52 time=110 ms --- www.linuxsir.org ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3003ms rtt min/avg/max/mdev = 103.513/116.329/126.598/9.856 ms tony@tonybox:~$ 5.2 route Route route 程序?qū)?nèi)核的 IP 路由表進(jìn)行操作。它主要用于給那些已經(jīng)用 ifconfig(8) 程序配置過的接口指定主機(jī)或網(wǎng)絡(luò)設(shè)置靜態(tài)路由。 當(dāng)使用了 add 或 del 選項(xiàng)的時(shí)候, route 修改路由表.如果沒有這些選項(xiàng), route 顯示當(dāng)前路由表的內(nèi)容. # route [-nee] # route add [-net|-host] 目標(biāo)主機(jī)或網(wǎng)絡(luò) [netmask] [gw|dev] # route del [-net|-host] 目標(biāo)主機(jī)或網(wǎng)絡(luò) [netmask] [gw|dev] -n :數(shù)字地址形式代替解釋主機(jī)名形式來顯示地址。此項(xiàng)對(duì)檢測為何你到域名服務(wù)器的路由發(fā)生故障的原因非常有用。 -ee :將產(chǎn)生包括選路表所有參數(shù)在內(nèi)的大量信息 add :添加一條路由 del :刪除一條路由 -net :路由目標(biāo) target 為網(wǎng)絡(luò)。 -host :路由目標(biāo) target 為主機(jī)。 netmask :為添加的路由指定網(wǎng)絡(luò)掩碼! gw :通過一個(gè)網(wǎng)關(guān)進(jìn)行包路由. 注意: 指定的網(wǎng)關(guān)首先必須是可達(dá)的。也就是說必須為該網(wǎng)關(guān)預(yù)先指定一條靜態(tài)路由。如果你為本地接口之一指定這個(gè)網(wǎng)關(guān)地址的話,那么此網(wǎng)關(guān)地址將用于決定此接口上的分組將如何進(jìn)行路由。這是兼容 BSD 風(fēng)格。 dev :強(qiáng)制路由與指定的設(shè)備關(guān)聯(lián),否則內(nèi)核自己會(huì)試圖檢測相應(yīng)的設(shè)備 (方法是檢查要增加的路由項(xiàng)所處環(huán)境中已存在的路由和設(shè)備聲明)。在多數(shù)正常的網(wǎng)絡(luò)上無需使用。 # route 查看本地路由信息 tonybox:/etc/network/run# route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 18.18.18.1 * 255.255.255.255 UH 0 0 0 ppp0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 default * 0.0.0.0 U 0 0 0 ppp0 route add -net 127.0.0.0 加一條普通的回環(huán)記錄,它使用掩碼 255.0.0.0 (從目標(biāo)地址可以判斷它是 A 類網(wǎng))并與設(shè)備 "lo" 相關(guān)聯(lián) . route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0 給通過 "eth0" 的路由表添加一條指向網(wǎng)絡(luò) 192.56.76.x 的路由。其中 C 類子網(wǎng)掩碼修飾詞并不是必須的,因?yàn)?192.* 是個(gè) C 類的 IP 地址。這里可省略關(guān)鍵字 "dev"。 route add default gw 192.168.1.1 加入一條缺省路由(如果無法匹配其它路由則用它)。使用此路由的所有包都將通過網(wǎng)關(guān) 192.168.1.1進(jìn)行傳輸。 route add 224.0.0.0 netmask 240.0.0.0 dev eth0 這是一條模糊的命令,把它記錄在案就可以讓人們知道如何做了.此命令設(shè)定所有 D 類地址(用于組播)的路由通過 "eth0" 進(jìn)行。這是用于帶組播的內(nèi)核正確的配置行。 5.3 traceroute traceroute [ -dFIlnrvx ] [ -f first_ttl ] [ -g gateway ] [ -i iface ] [ -m max_ttl ] [ -p port ] [ -q nqueries ] [ -s src_addr ] [ -t tos ] [ -w waittime ] [ -z pausemsecs ] host [ packetlen ] 通過Traceroute我們可以知道信息從你的計(jì)算機(jī)到互聯(lián)網(wǎng)另一端的主機(jī)是走的什么路徑。當(dāng)然每次數(shù)據(jù)包由某一同樣的出發(fā)點(diǎn)(source)到達(dá)某一同樣的目的地(destination)走的路徑可能會(huì)不一樣,但基本上來說大部分時(shí)候所走的路由是相同的。UNIX系統(tǒng)中,我們稱之為 Traceroute,MS Windows中為Tracert。 Traceroute通過發(fā)送小的數(shù)據(jù)包到目的設(shè)備直到其返回,來測量其需要多長時(shí)間。一條路徑上的每個(gè)設(shè)備Traceroute要測3次。輸出結(jié)果中包括每次測試的時(shí)間(ms)和設(shè)備的名稱(如有的話)及其IP地址。 -d 指定不對(duì)計(jì)算機(jī)名解析地址。 -h maximum_hops 指定查找目標(biāo)的跳轉(zhuǎn)的最大數(shù)目。 -jcomputer-list 指定在 computer-list 中松散源路由。 -w timeout 等待由 timeout 對(duì)每個(gè)應(yīng)答指定的毫秒數(shù)。 host 目標(biāo)計(jì)算機(jī)的名稱。 # traceroute www.linuxsir.org traceroute to www.linuxsir.org (218.61.34.138), 30 hops max, 40 byte packets 6. 配置ADSL上網(wǎng) 首先,你要擁有上網(wǎng)帳號(hào)和密碼, 并且有一塊網(wǎng)卡正確的與ADSL moden正確相連 6.1 安裝PPPoE軟件包 $ sudo install pppoe pppoeconf 6.2 然后進(jìn)行配置 確認(rèn)檢測到了您的網(wǎng)卡 輸入您的ADSL帳號(hào) 輸入您的ADSL帳號(hào)密碼 常規(guī)選項(xiàng):是否修改默認(rèn)路由: yes 是否獲取DNS: yes 是否在引導(dǎo)時(shí)自動(dòng)連接: yes 是否馬上建立連接: yes 完成這些步驟以后, 連接應(yīng)該可以正常使用了 6.3 手動(dòng)控制 $ sudo pon dsl-provider #手動(dòng)連接 $ sudo poff dsl-provider #手動(dòng)斷開連接 6.4 FAQ Q:撥號(hào)成功, 但無法和外網(wǎng)通訊 A:使用route命令檢查本地路由, 看默認(rèn)路由是否正確 Q:無法解析域名 A:檢查/etc/resolv.conf文件,看是否正確獲取了DNS 三三在線http://www.33ol.com/,服務(wù)器租用/托管,高性能,高配置,高防護(hù),高獨(dú)享7x24小時(shí)售后服務(wù),定制屬于你的專屬服務(wù)器。企點(diǎn)Q:4000900901電話:4000900901 |
| 版權(quán)聲明:以上所展示的信息由會(huì)員自行提供,內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性由發(fā)布會(huì)員負(fù)責(zé)。機(jī)電之家對(duì)此不承擔(dān)任何責(zé)任。 友情提醒:為規(guī)避購買風(fēng)險(xiǎn),建議您在購買相關(guān)產(chǎn)品前務(wù)必確認(rèn)供應(yīng)商資質(zhì)及產(chǎn)品質(zhì)量。 |
機(jī)電之家網(wǎng) - 機(jī)電行業(yè)權(quán)威網(wǎng)絡(luò)宣傳媒體
關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 會(huì)員助手 | 免費(fèi)鏈接Copyright 2025 jdzj.com All Rights Reserved??技術(shù)支持:機(jī)電之家 服務(wù)熱線:0571-87774297
網(wǎng)站經(jīng)營許可證:浙B2-20080178