常用網絡配置命令
? ?在“Linux系統管理”的文章中,大家已經學習了Linux系統的基本管理命令和技巧,為了進一步學習Linux網絡服務打下了良好的基礎。所以我作者以后將陸續推出Linux網絡服務的相關文章。希望大家能給與我大大的支持。 ??
今天我們就來學習一下Linux網絡服務的基礎命令,查看網絡及測試網絡的基礎命令。
1)ifconfig——查看指定網卡的ip地址。 ??
如果不指定網卡名稱則查看所有已啟用的網卡地址信息。 ? ?
如下:查看eth0網卡的地址信息。
ifconfig命令不僅可以用于查看網卡配置,還可以修改網卡的ip地址,子網掩碼,也可以綁定虛擬網絡接口,啟用或禁用網卡。 ? ?
格式:ifconfig [網絡接口名稱] [IP地址] [netmask 子網掩碼] ? ?
或者 ifconfig [網絡接口名稱] [IP地址/子網掩碼] ? ?
如下:使用ifconfig命令臨時配置網卡的ip地址以及子網掩碼。
使用ifconfig命令配置的ip都是臨時生效的,重啟主機就失效了,如果需要配置永久生效的ip需要使用“vi /etc/sysconfig/network-scripts/ifcfg-eth0”命令修改配置文件。
需要臨時禁用或啟用指定的網卡時需要結合“down”和“up”開關選項。 ? ?
如下:使用ifconfig命令啟用或禁用網卡。
其實啟用、禁用網卡我們還可以使用“ifdown”和“ifup命令”來實現。
如果我們需要給一塊網卡配置多個ip時我們需要為網卡綁定虛擬接口。如下使用ifconfig命令為網卡配置多個ip。 ? ?
使用ifconfig命令只是臨時為網卡配置多個ip地址,如果需要永久生效如果需要配置永久生效的ip需要使用“vi /etc/sysconfig/network-scripts/ifcfg-eth0:0”命令修改配置文件。?
2)hostname——查看以及修改主機名稱,修改的主機名只是臨時有效,重啟計算機以后將會失效。 ??
格式:hostname [新的主機名] ? ?
如下:使用hostname命令查看以及修改主機的名稱。
如果要想永久更改計算機的名稱可以使用“vi /etc/sysconfig/network”命令修改配置文件。
3)route——查看系統中的路由表信息,以及添加、刪除靜態路由記錄。 ??
直接執行route命令可以查看當前主機中的路由表信息。在輸出結果中,Destination列對應目標網段的地址,Gateway列對應下一跳路由器的地址,Iface列對應發送數據的網絡接口。(若結合“-n”時,可以將路由記錄中的地址顯示為數字形式。)
route命令不僅可以用于查看路由表的信息,還可以添加、刪除靜態的路由表條目,其中當然也包括設置默認網關地址(默認網關記錄是一條特殊的靜態路由條目)。 ? ?
通過“route add”操作可以添加路由記錄,結合“-net”選項指定目標網段的地址,結合“gw”選項指定下一跳的ip地址。
通過“route del”操作可以刪除路由記錄,只要結合“-net”選項指定對應路由記錄中的目標的地址即可。
添加、刪除默認網關記錄時,與添加,刪除靜態路由記錄的命令格式類似,單指定目標網段時只需簡單地使用“default”表示即可。
4)netstat——查看網絡的鏈接情況 ??
通過netstat命令可以查看當前系統的網絡連接狀態、路由表、接口統計等信息,是了解網絡狀態及排除網絡服務故障的有效工具。 ? ?
格式:netstat [選項] ? ?
-a:顯示當前主機中所有活動的網絡連接信息。 ? ?
-n:以數字的形式顯示相關的主機地址,端口等信息。 ? ?
-r:顯示路由表信息。 ? ?
-l:顯示處于監聽狀態的網絡連接及端口信息。 ? ?
-t:查看TCP協議相關的信息。 ? ?
-u:查看UDP協議相關的信息。 ? ?
-p:顯示與網絡連接相關聯的進程號,進程名稱信息。 ? ?
通常使用“-anpt”選項查看系統中所有的TCP相關信息,或使用“-anpu”選項查看系統中所有的TCP相關信息。
5)traceroute——跟蹤數據包的路由途徑 ??
使用traceroute命令可以測試從當前主機到目的主機之間經過了那些網絡節點,并顯示各節點的連接狀態。
6)nslookup——測試DNS域名解析 ??
nslookup命令是用來測試域名解析的專用工具,使用時只要指定要解析的目標域名作為參數即可。
指定本機的DNS地址需要使用“vi /etc/resolv.conf”命令修改配置文件,對該文件修改后保存立即生效。Linux系統最多可以指定3個不同的DNS地址。
host文件中記錄著主機名與ip的映射關系表,一般用來保存經常需要訪問的主機的信息。如果需要向host文件添加相應的記錄時,需要使用“vi /etc/hosts”命令修改host配置文件。
本文轉自yun5277 51CTO博客,原文鏈接:http://blog.51cto.com/dengqi/1198130,如需轉載請自行聯系原作者