Linux中網絡環境的5大配置文件
一、網卡配置文件地址:/etc/sysconfig/network-scripts/目錄下
ifcfg-eth0:第1塊以太網卡的配置文件
ifcfg-eth0:第2塊以太網卡的配置文件
1、ifconfig命令
查看所有活動網絡接口信息:執行inconfig命令
查看所有網絡接口信息:執行ifconfig -a命令
查看指定網絡接口信息:inconfig 網絡接口名
2、臨時設置網卡IP地址
配置臨時網卡一般只適合在調試網絡過程中使用,系統重啓後,所做的修改將會失效
(1)、設置網絡接口的IP地址、子網掩碼,格式爲:ifconfig 接口名 IP地址 [netmask 子網掩碼]
ifconfig 接口名 IP地址 [/掩碼長度]
(2)、禁用或者重新啓用網卡,格式爲:禁用:ifdown 網絡接口
重新啓用:ifup 網絡接口
(3)、設置虛擬網絡接口,一個網卡綁定多個IP地址,格式:ifconfig 接口名:序號 IP地址
備註:1、使用ifdown或者ifup命令時,需要用 vim /etc/sysconfig/network-scripts/ifcfg-eth0命令,將ONBOOT=NO,改爲ONBOOT=yes);
2、ifup命令是重新啓用某個網卡;
3、service network restart命令是重啓整個服務器網絡;
3、永久設置網卡IP地址
永久設置網卡IP地址適合兩各對服務器設置固定參數時使用,需要重載網絡服務或者重啓以後纔會生效
永久設置網卡IP地址有兩種方法:
(1)、一種是圖形界面配置工具(不推薦使用)
配置目錄:圖形界面 --系統--首選項--網絡連接,步驟如下圖
(2)、setup命令配置工具(推薦使用)
未配置任何網卡之前,用命令cat查看網卡配套文件內容,如下
配置步驟:
1)命令行輸入setup,然後打開圖形界面進行配置
2)打開圖形界面,選擇網絡配置
3)選擇設備配置
4)選擇eth0
5)下圖中,使用DHCP中*號,是自動獲取IP地址,如果不需要自動獲取IP地址,可以用光標定位到*號,然後按空格鍵去掉*號
6)下圖中,是去掉*號後,可以手動輸入IP、子網掩碼等
鍵盤上的空格鍵,是用來切換是否自動獲取IP地址。
7)配置完成後,點擊確定後保存退出
8)保存成功後,需要用service network restart重啓網絡服務
9)再次使用cat命令,查看網卡配置文件內容,如下
當DHCP中使用*號時,代表自動獲取IP地址,而這個IP地址是從哪邊自動獲取的呢?看如下步驟
1)VMware虛擬機菜單,編輯--虛擬網絡編輯器
2)打開虛擬網絡編輯器頁面後,DHCP是已啓用狀態,自動獲取的IP地址就是這個子網的IP地址
3)如果想更改這個IP地址,可以點擊上圖中的DHCP設置,可以設置IP地址的區間
4)設置完成後,必須用 service network restart重啓網絡服務,然後再用ifconfig查看,自動獲取的IP地址已經更改爲修改後的IP地址區間內了
二、配置DNS地址:/etc/resolv.cong
配置DNS地址時,跟配置IP地址相同,配置完成後,同樣要使用service network restart重啓網絡服務
備註:當刪除DNS地址時,首先在上圖中刪除DNS地址,其次需要使用 vim /etc/sysconfig/network-scripts/ifcfg-eth0命令,將配置文件中的DNS=192.168.8.1 這一行手動刪除
三、域名解析順序:/etc/host.cong
四、保存主機名與IP地址的映射記錄:/etc/hosts
默認情況下,域名解析時首先查找hosts文件,再找DSN服務器。
nslookup命令:只能測試DNS服務器域名解析記錄,而不能測試hosts文件設置域名的解析記錄;
ping命令:可以測試hosts文件設置域名解析記錄;
如果在/etc/hosts文件中配置www.baidu.con對應192.0.0.1
那麼,使用ping命令時,解析的是hosts文件定義的地址
但是使用nslookup命令,解析的還是DSN服務器上的域名
五、配置主機名:/etc/sysconfig/network
更改主機名的方法:
1、hostname命令
單用hostname命令,是查看主機名
hostname 更改的主機名,臨時更改主機名
2、setup命令工具(不推薦使用)
備註:setup命令更改主機名後,重啓服務器後,主機名是修改後的主機名
3、修改配置文件(推薦使用)
常用命令
一、route命令
1、route命令:查看或設置主機中的路由表信息
2、route del default gw IP地址:刪除路由表中的默認網關記錄
3、route add default gw IP地址:向路由表中添加默認網關記錄
4、route add -net 網段地址 netwask 子網掩碼 gw IP地址:添加到指定網段的路由記錄
5、route del -net 網段地址 netmask 子網掩碼:刪除到指定網段的路由記錄
二、traceroute命令:跟蹤路由信息
格式:traceroute 域名
三、ping命令:測試到目標主機的網絡連接是否正常
格式:ping [選項] 目標主機地址
常用命令選項:
-c:指定發送測試數據包的個數
-s:指定每次發送測試數據的大小(字節)
-i:指定發送測試數據時間間隔
下圖中表示拼不通,可能是由於對方打開了防火牆
下圖中表示網絡連接正常
四、netstat命令:查看網絡連接狀態
查看網絡連接狀態、路由表、接口統計等信息
格式:netstat [選項]
常用命令選項:
-a:顯示所有的活動連接
-n:以數字形式顯示
-p:顯示進程信息
-t:查看TCP協議相關信息
-u:查看UDP協議相關信息
-r:顯示路由表信息
五、arp命令:查看arp地址解析記錄
查看及設置主機的ARP緩存表,查看的是局域網內有過通訊的計算機的MAC地址
格式:arp [-n]
可以設置一個靜態IP地址與MAC地址
用arp -h查看幫助命令