一、網絡環境查看命令
1、ifconfig命令
ifconfig命令:查看與配置網絡狀態命令 (看不到網關)
2、關閉與啟動網卡
# ifdown 網卡設備名
# 禁用該網卡設備
# ifup 網卡設備名
# 啟用該網卡設備
3、查詢網絡狀態
# netstat 選項
選項:
-t:列出TCP協議端口
-u:列出UDP協議端口
-n:不使用域名與服務名,而使用IP地址和端口號
-l :僅列出在監聽狀態網絡服務(只有TCP有監聽狀態)
-a:列出所有網絡連接
-r :列出路由列表,功能和route命令一致
4、查看網關
# netstat -rn
# route -n
[root@localhost ~]# route add default gw 192.168.116.1
# 添加默認網關(沒有什么太大作用)
5、查看DNS
nslookup命令:用來翻譯域名對應哪個IP
(1):nslookup [主機名或IP]
# 進行域名與IP地址解析
(2):查看本機DNS服務器
二、網絡測試命令
1、ping命令
# ping [選項] ip或域名
探測指定IP或域名的網絡狀況
選項:
-c:次數:指定ping包的次數
注:ping 的時候,客戶機會向目標計算機發送一個 icmp 的數據包,然后對方會回應,時間越短表明網絡速度越快,連接越順暢。
2、telnet命令
telnet [域名或者IP] [端口]
# 遠程管理與端口探測命令
協議不加密,很少使用,大多用於探測對方某個端口是否開啟。
3、trceroute命令
traceroute [選項] IP或域名
# 路由跟蹤命令
選項:
-n:使用IP,不使用域名,速度更快。
注:辦公環境下常用命令,家庭環境下不經常用。因為大部分節點是不允許隨便ping的。
如果某天我們不能連接自己的服務器了,可以使用這條命令,在哪個節點上出現了***說明哪個節點出現了問題。
4、wget命令
[root@localhost ~]# wget http://soft.vpser.net/lnmp1.1-full.tar.gz
# 下載命令
5、tcpdump命令
# tcpdump -i eth0 -nnX port 21
選項:
-i 指定網卡接口
-nn 將數據包中的域名與服務轉為IP和端口
-X 以十六進制和ASCII碼顯示數據包內容
port 指定監聽的端口
cat /etc/passwd
為user1用戶設置一個密碼sky123
執行命令:tcpdump -i eth0 -nnX port 21
抓到的數據包