Linux網絡管理基礎
1、 網絡資訊檢視
檢視網絡接口資訊
使用指令
#ifconfig 顯示全部活動的網絡接口
eth0:系統中第一塊網卡名稱
lo:系統中環回網絡接口,并不存在,用于測試,位址永遠是127.0.0.1
檢視指定網絡接口資訊,使用指令
#ifconfig eth0
可以檢視到以下資訊:
A接口的MAC位址
B接口的IP位址
C接口所在網絡的廣播位址
D接口的子網路遮罩
檢視所有接口的資訊
#ifconfig –a
檢視網關和路由資訊
#route 顯示目前Linux主機的路由表資訊
#route -n 以數字形式顯示
測試與其他主機的網絡連接配接
#ping 目的主機位址 為常ping 使用Ctrl+c結束ping指令
#ping -c 測試包數量 目的主機位址 修改測試包的數量
-i 指定ping指令發出的ICMP消息的間隔
-s 指定發出的每個ICMP消息包的尺寸
-t 設定ttl
#traceroute 目的主機位址 測試目前主機到目的主機之間經過了哪些網絡節點,對于網絡可以快速的定位故障點,但是速度較慢
檢視主機資訊
主機名:
#hostname 直接回車是檢視
#hostname lch 設定目前主機名為lch,隻是臨時設定,登出或重新開機後恢複原主機名
DNS伺服器查詢域名
使用nslookup指令互動模式查詢
#nslookup 直接回車,然後指定DNS伺服器位址,開始測試,完畢後用exit指令退出
直接查詢域名
#nslookup www.sina.com.cn
2、 使用指令進行網絡設定
客戶機獲得網絡參數的途徑有兩種:通過DHCP伺服器配置設定動态位址和手工配置靜态位址
通過DHCP,客戶機獲得位址,使用指令
#dhcpclient 或者#ifconfig eth0 –dynamic
手工配置:網絡接口IP和子網路遮罩、預設網關、目前主機名、DNS伺服器位址等
配置指令:
#ifconfig 網絡接口名稱 ip位址 netmask 子網路遮罩
以上指令隻是臨時配置,系統重新開機後失效
路由配置指令:
#route del default gw 預設網關位址 删除預設網關路由
#route add default gw 預設網關位址 添加預設網關路由
修改主機MAC位址:
#ifconfig 網絡裝置名稱 hw ether 要修改成的MAC位址
3、 修改配置檔案進行網絡配置
在終端的字元界面下輸入指令
#netconfig 打開一個視窗,進行網絡的配置,修改網卡的配置檔案
此指令配置後不會立即生效,需要使用指令
#ifdown eth0;ifup eth0(重新開機網卡)或#service network restart 重新開機網絡服務使配置生效
網絡接口配置檔案:/etc/sysconfig/network-scripts/ifcfg-網卡裝置名
内容:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=IP位址
NETMASK=子網路遮罩
GATEWAY=預設網關
修改完以上配置檔案後,需要重新開機網卡或者網絡服務生效
主機名配置檔案:/etc/sysconfig/network
HOSTNAME=主機名
修改完以上檔案,需要再修改/etc/hosts檔案,重新開機生效
本地主機名解析檔案:/etc/hosts,儲存主機名和IP位址的對應記錄
Hosts檔案和DNS解析的對比:
A在hosts檔案中設定主機名稱的解析更加靈活,可以立即生效
B在hosts檔案中的設定内容隻在目前的linux主機中有效,無法用于整個網絡
C對于hosts檔案無法完全取代DNS伺服器的作用,隻能完成輔助的本地主機名解析
D主機在解析域名時,先查找本地hosts檔案,查不到相應記錄再查找DNS伺服器
域名伺服器(DNS伺服器)配置檔案:/etc/resolv.conf
儲存DNS伺服器的IP位址,最多儲存3個,解析時會安裝從上到下的順序進行解析(即上面的位址查不到相應記錄時,再使用下面的位址)