基本的故障排除錯誤
故障的排除一定是先簡單後複雜的,有的人把上述的檔案反覆配置,就是上不了網,一直都認為是系統出了故障,想重裝機子。結果發現原來是網線壓根就沒插上。
排錯要慢慢的按部就班的來:
(1)首先看網線是否插好,燈亮就是ok的。
(2)我們要看自己的網絡卡驅動是否正常,建立乙個ip然後ping它,看是否ping的通,通過說明網絡卡是正常的。
(3)使用ifconfig命令檢視ip是否正確,路由資訊是否正確
(4)ping統一網段的機子,不行的話閘道器設定錯誤
(5)檢視dns的狀態(這個是經常出現的,我們可以ping通區域網,但是外網卻鏈結不上,那就是dns有問題了)
(6)檢視服務是否能開啟,一般我們把networkmanager服務關閉。
操作流程
(1)首先關掉networkmanager:
開機也關掉它:
(2)檢視路由:
(3)檢視dns設定:
(4)檢視ifcfg-eth0和ifcfg-br0:
(5)檢視網路裝置識別規則:
看看規則指定的是eth0和我們的設定是相符的。
注:如果上述的問題都解決了還是不能上網,看看是否是selinux的原因。
檢視網路命令解析:
網路配置檢視:ifconfig
用途:配置或顯示 tcp/ip 網路的網路介面引數
示例操作:ifconfig
link encap: 這個字段代表該網路裝置位於osi物理層的名稱。
hwaddr:網絡卡的硬體位址,也就是mac位址。 inet addr:顯示網絡卡的ip位址 bcast:該介面的網路廣播位址 mask:該介面的網路子網掩碼。 mtu:該介面的最大傳輸單元 metric:預設的路由成本。
rx :已接受的封包統計。
tx:已傳送或者傳送中的封包統計 collisions:網絡卡介面發生封包碰撞的次數 txqueuelen:網絡卡設定的傳送佇列長度 rx bytes:已接收的封包資料量,單位是位元組。 tx bytes:已傳送的封包資料量,單位是位元組 interrupt:這張網絡卡介面的irq中斷值。
兩台主機間的溝通:ping
?ping命令一般用於檢測網路通與不通,也叫時延,其值越大,速度越慢ping(packetinternetgrope),網際網路包探索器,用於測試網路連線量的程式。
?ping傳送乙個icmp回聲請求訊息給目的地並報告是否收到所希望的icmp回聲應答。它是用來檢查網路是否通暢或者網路連線速度的命令。
?原理:網路上的機器都有唯一確定的ip位址,我們給目標ip位址傳送乙個資料報,對方就要返回乙個同樣大小的資料報,根據返回的資料報我們可以確定目標主機的存在,可以初步判斷目標主機的作業系統等。
示例操作:ping -c 5 www.baidu.com(-c 5 這個引數表示執行ping命令5次)
兩主機間各節點的分析:traceroute
通過traceroute我們可以知道資訊從你的計算機到網際網路另一端的主機是走的什麼路徑。當然每次資料報由某一同樣的出發點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的。linux系統中,我們稱之為traceroute,在ms windows中為tracert。 traceroute通過傳送小的資料報到目的裝置直到其返回,來測量其需要多長時間。一條路徑上的每個裝置traceroute要測3次。輸出結果中包括每次測試的時間(ms)和裝置的名稱(如有的話)及其ip位址。
示例操作:traceroute www.baidu.com
我們發現有的返回的是* * *,代表該node可能設有某些防護措施讓我們所傳送的資料報資訊被丟棄。
netstat用於顯示與ip、tcp、udp和icmp協議相關的統計資料,一般用於檢驗本機各埠的網路連線情況。
如果你的計算機有時候接收到的資料報導致出錯資料或故障,你不必感到奇怪,tcp/ip可以容許這些型別的錯誤,並能夠自動重發資料報。但如果累計的出錯 情況數目佔到所接收的ip資料報相當大的百分比,或者它的數目正迅速增加,那麼你就應該使用netstat查一查為什麼會出現這些情況了。
引數詳解:
-a或-all 顯示所有連線中的socket -n 已建立的有效鏈結 -o 顯示計時器 -p -programs 顯示正在使用的程式 -t 顯示tcp傳輸的連線狀況 -u 顯示udp傳輸的連線狀 -l 顯示監控中的伺服器的socket 示例操作:netstat -a
檢測主機名與ip的對應:host,nslookup
兩個命令都差不多,都可以追蹤到伺服器的ip位址;但是後者還可以找到主機名。
示例操作:host www.baidu.com
Linux下網路問題
關於啟動網絡卡,如果linux下輸入ifconfig命令,沒有eth0 1.到 etc sysconfig network scripts 目錄看看ifcfg eth 有幾個 2.如何沒有ifcfg eth0,但有ifcfg eth0.bak的話,用mv重新命名,3.在機器上執行service ne...
linux 下網路管理
etc rc.d rc.local 為linux 的啟動檔案 linux下網路管理的幾個檔案 1.etc sysconfig network script ifcfg eth0 網絡卡配製檔案 2.etc sysconfig network 配製閘道器 gateway 192.168.0.1 3.e...
關於Linux網路排錯
無法連線網路的原因無非是硬體問題或者軟體問題。網線 網線被截斷 網線過渡扭曲變形造成訊號不良 網路接頭與裝置接觸不良。網絡卡,hub及router等網路裝置的問題,常見 的問題如下 網絡卡不穩定,質量不佳,或者與整體系統的相容性不好 各網路裝置的接頭質量不佳,接觸不良,造成訊號衰減 由於網路裝置所處...