Linux系統——網路的基礎配置和排錯

來源:互聯網
上載者:User

標籤:網路設定   linu   網卡參數   網路排錯   配置路由   

在linux系統中,網路的配置有三種,一種是直接在終端上用命令列實現,另一種方式是修改設定檔實現,還有一種方式是setup文字模式介面設定。

不同之處在於,修改設定檔之後如果不更改它就永久生效(必須重啟服務,這個方式同setup文字模式設定),但用命令是及時生效但是重啟後就失效的。


一、修改設定檔

在Linux系統中,無論是接入互連網還是區域網路首先必須得要對網卡進行配置,網卡的設定檔預設路徑在/etc/sysconfig/network-scripts這個目錄下,預設有兩塊網卡,一塊物理網卡(eth0)和一塊迴環網卡(lo),他們的設定檔分別為ifcfg-eth0和ifcfg-lo,如果你新添加了一塊網卡,那麼他的設定檔就是ifcfg-eth1


[[email protected] ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0  #用vi編輯器開啟網卡設定檔

TYPE=Ethernet       #網卡類型,一般不做修改

DEVICE=eth0         #網卡介面名稱,一般不做修改,如果是新添加的注意這裡要改成對應的

ONBOOT=yes          #系統啟動時是否自動載入

BOOTPROTO=static    #啟用地址協議 --static:靜態協議 --bootp協議 --dhcp協議 系統預設是none,如果設定靜態ip地址可以不做修改,如果是從dhcp伺服器獲得,則要改為dhcp

IPADDR=192.168.1.11      #網卡IP地址

NETMASK=255.255.255.0    #網卡的子網路遮罩

GATEWAY=192.168.1.1      #網卡網關地址

DNS1=8.8.8.8     #網卡DNS地址,如果有多個DNS,則DNS2=……

HWADDR=00:0C:29:13:5D:74   #網卡裝置MAC地址

BROADCAST=192.168.1.255    #網卡廣播位址


修改完設定檔之後如果要使之生效需要重啟服務或重新載入配置

[[email protected] ~]# /etc/init.d/network reload   #重新載入配置

[[email protected] ~]# /etc/init.d/network restart   #重啟服務

這裡也可以直接用service network restart/reload


二、直接命令列臨時修改

[[email protected] ~]# ifconfig eth0 192.168.1.1 netmask 255.255.255.0    #直接用命令方式修改網卡

[[email protected] ~]# ifconfig eth0 10.1.1.10/24


[[email protected] ~]# ifconfig eth0:0 127.0.0.1  #為網卡eth0添加一個虛擬地址,兩個ip都可以用


三、setup文字模式配置

[[email protected] ~]# setup

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/54/8B/wKiom1SFwffQ34ddAAGegSG9tzE466.jpg" style="float:none;" title="1.jpg" alt="wKiom1SFwffQ34ddAAGegSG9tzE466.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/54/89/wKioL1SFwouDW1h_AAE6eUqA-C8191.jpg" style="float:none;" title="2.jpg" alt="wKioL1SFwouDW1h_AAE6eUqA-C8191.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/54/8B/wKiom1SFwfeAZpO_AAGrg4Wzqbw979.jpg" style="float:none;" title="3.jpg" alt="wKiom1SFwfeAZpO_AAGrg4Wzqbw979.jpg" />

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/54/89/wKioL1SFwovAEKU6AAHRCdqB_6Y492.jpg" style="float:none;" title="4.jpg" alt="wKioL1SFwovAEKU6AAHRCdqB_6Y492.jpg" />



四、配置路由

[[email protected] ~]# route -net 192.168.3.0/24 gw 192.168.2.1  #添加靜態路由-net後跟要到達的網段gw後跟下一跳地址

[[email protected] ~]# route del -net 192.168.3.0/24  #刪除靜態路由

[[email protected] ~]# route add/del default gw 192.168.1.1  #添加/刪除默認路由


五、網路的啟動與關閉

[[email protected] ~]# ifdown eth0   #關閉網路

[[email protected] ~]# ifup eth0     #啟動網路

[[email protected] ~]# ifconfig eth0 up  #啟動網路

[[email protected] ~]# ifconfig eth0 down #關閉網路


六、各種查詢命令

[[email protected] ~]# service network status #網卡狀態查詢

[[email protected] ~]# ifconfig   #預設列出所有介面

[[email protected] ~]# ifconfig eth0  #列出eth0這塊網卡資訊


[[email protected] ~]# netstat -r  #查看路由資訊

[[email protected] ~]# route (-n)#查看路由資訊,加-n是以數字形式顯示

[[email protected] ~]# traceroute 192.168.1.1  #跟蹤路由


總結:當我們ping一個ip地址ping不通時如果防火牆沒有阻擋並且對方網路正常,我們應首先查看自己的網卡是否正確配置(不考慮物理層的問題如網線沒接好 - -#)

1、網卡是否開啟

2、網卡參數是否配置正確(自己的ip,掩碼,網關,DNS等)

3、是否有到對方的路由,路由是否配置正確

4、網路服務是否開啟

另:多參考錯誤提示或者系統日誌進行錯誤排查


本文出自 “挨踢女的網路成長之路” 部落格,請務必保留此出處http://shengjie.blog.51cto.com/8734352/1587708

Linux系統——網路的基礎配置和排錯

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.