Linux網路基本網路配置方法介紹
網路資訊檢視
設定網路地址:
cat /etc/sysconfig/network-scripts/ifcfg-eth0
你將會看到:
BOOTPROTO=statics
HWADDR=00:0C:29:13:D1:6F
ONBOOT=yes
TYPE=Ethernet
IPADDR=192.168.0.212
NETMASK=255.255.255.0
BOOTPROTO=statics :表示使用靜太IP地址。
ONBOOT=yes:表示開機時,啟動這個網絡卡。
取動態IP地址地址
DEVICE=eth0ONBOOT=yes
BOOTPROTO
設定好IP地址,現在還不能生效哦,要重新啟動網絡卡才可以。
Ifconfig <網路介面名稱> network <子網掩碼>
例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
注:手工配置linux網路只限於臨時使用,配置不儲存。
擴充套件:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網絡卡配置多個子ip地址。
# ifconfig eth0 hw ether MAC地址 修改網絡卡的mac地址,
# /etc/rc.d/init.d/network stop 停止network
# /etc/rc.d/init.d/network restart 重啟network
主機名稱配置檔案,修改主機名
/etc/sysconfig/network例:# vi /etc/sysconfig/network 使用vi編輯器開啟主機名配置檔案。
# vi /etc/sysconfig/networkNETWORKING=yes 網路是否可用。
HOSTNAME=xxxx xxxx為新設定的主機名。
本地主機名稱解析檔案
/etc/hosts
Hosts 和 DNS具有類似的主機名稱解析功能
域名伺服器配置檔案
/etc/resolv.conf
最多可以設定3行,前面的生效檢視網路介面資訊
1.瞭解linux中的網路介面裝置
$/sbin/ifconfig 檢視所有活動網路介面資訊,其中包括一個lo環回埠。
2.檢視指定網路介面的資訊
$/sbin/ifconfig <網路介面名稱> 檢視指定介面資訊。
3.檢視系統中所有網路介面的資訊
$/sbin/ifconfig –a 檢視所有介面資訊,包括非活動狀態介面。
注:普通使用者檢視網路介面資訊時,需要在命令前加“/sbin”,而管理員卻不用。這是由於命令搜尋路徑的原因,可以通過“$echo $PATH”檢視。
檢視閘道器地址和路由資訊
1、檢視主機路由資訊
#/route
顯示當前linux主機中的路由表資訊。
#/route |grep default
在route命令的顯示結果中以“default”開始的行顯示了,主機的預設閘道器地址,將route命令和grep命令組合,使用過濾route命令的顯示結果只顯示預設閘道器地址。
2.測試與其它主機的網路連結
$ping 目的主機地址
使用ping命令測試與其它主機的網路連結。ctrl+C終止。
$ping –c <測試資料包數量> <目的主機地址>
使用ping命令傳送指定數量的資料包進行網路連結測試。
$使用ping命令進行網路連結測試的技巧。
注:當ping命令測試不成功時並不能判斷當前主機到目標主機的連線是斷開的,因為有很多因素,(如網路防火牆等)可以導致網路連線正常時主機之間無法ping通。
3、測試與其它主機的網路連結路徑
$traceroute <目的主機地址>
traceroute命令顯示當前主機與目的主機之間經過的所,有網路節點的地址,以及當前主機到每個中間結點的連線狀態。
檢視主機名稱資訊
1、檢視當前主機名稱
$Hostname 檢視當前的主機名。
2、使用dns伺服器查詢域名
$Nslookup
互動模式:通常用於對DNS伺服器進行測試
直接模式:用於查詢某個域名對應的ip地址
使用網路命令進行網路設定
網路設定的方法
1、DHCP網路配置
$Dhclient 使用dhclient命令可以從DHCP伺服器中申請新的網路配置應用到當前主機。
注:DHCP伺服器通常提供給DHCP客戶端最基本的網路配置資訊,包括:介面ip地址,預設閘道器,DNS
伺服器地址。
2、手工網路配置
網路介面ip地址和子網掩碼
預設閘道器地址
當前主機名稱
DNS伺服器地址
Ip地址配置命令
Ifconfig <網路介面名稱> network <子網掩碼>
例:# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
注:手工配置linux網路只限於臨時使用,配置不儲存。
擴充套件:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網絡卡配置多個子ip地址。
# ifconfig eth0 hw ether MAC地址 修改網絡卡的mac地址,
路由配置命令
1、刪除預設閘道器路由
$Route del default gw <預設閘道器地址>
2、新增預設閘道器路由
$Route add default gw <預設閘道器地址>
例:#route add default gw 192.168.1.1
主機名稱配置命令
# hostname 123
將主機暫時名稱改為123。
DNS域名解析
Nslookup
>server
顯示linux系統中使用的DNS伺服器地址,也可臨時設定生效。
修改配置檔案進行網路設定
使用工具進行網路設定
# Netconfig 圖形介面設定網路,重啟network後生效。
介面中需要填寫的內容:
主機網路介面的ip地址。
網路介面的子網掩碼。
預設閘道器地址。
主DNS伺服器的ip地址。
網路服務啟動指令碼
/etc/init.d/network 從新啟動才能生效
擴充套件:# /etc/rc.d/init.d/network start 啟動network
# /etc/rc.d/init.d/network stop 停止network
# /etc/rc.d/init.d/network restart 重啟network
網路介面配置檔案
/etc/sysconfig/network-scripts/ifconfg-*
DEVICE=eth0 網絡卡編號
ONBOOT=yes 開機時是否啟動網絡卡。
BOOTPROTO=static 靜態ip或者DHCP動態獲取。
IPADDR=192.168.1.163 ip
NETMASK=255.255.255.0 掩碼
GATEWAY=192.168.1.1 閘道器
以下為動態獲取方式:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
停止和啟動指定的網路介面
單個網路介面的配置進行修改後
Ifdown 網路介面名稱 停止某個網路介面。
Ifup 網路介面名稱 開啟某個網路介面。
注:單個網路介面的配置檔案進行修改後,不必每次都從新啟動network服務使配置檔案生效,可用以上命令。
擴充套件:對網路介面操作:
# ifconfig eth0 down 停止eth0介面
# ifconfig eth0 up 開啟eth0介面
可以連續使用
Ifdown eth0 ; ifup eth0
主機名稱配置檔案
/etc/sysconfig/network
例:# vi /etc/sysconfig/network 使用vi編輯器開啟主機名配置檔案。
NETWORKING=yes 網路是否可用。
HOSTNAME=xxxx xxxx為新設定的主機名。
本地主機名稱解析檔案
/etc/hosts
Hosts 和 DNS具有類似的主機名稱解析功能
域名伺服器配置檔案
/etc/resolv.conf
最多可以設定3行,前面的生效。
轉載自http://www.cnblogs.com/wenanry/archive/2009/12/21/1629242.html