16.網路管理
網路五元素:
mac位址
ip位址
網路掩碼
閘道器dns:將ip位址轉換成網域名稱
ping
ifconfig
route
/etc/resolv.conf
netstat
ipnmap
cat /etc/resolv.conf 檢視dns,得到nameserver 192.168.0.1
ping google.ca如果有資料報返回則表示是通到。
ping google.ca包括了六個步驟:
1.dns網域名稱解析,即命令: cat /etc/resolv.conf 中得到nameserver是多少。我們這裡到nameserver是192.168.0.1
2.向網域名稱伺服器 192.168.0.1 發出乙個dns請求。
3.從dns發回google.ca到ip位址。我們這裡得到到是66.249.89.99
4.拿到google.ca到ip以後,將ip於本機到子網掩碼相與計算,檢視其結果是否登入本機ip與本機子網掩碼相與的結果。
即 66.249.89.99 && 255.255.255.0 ?= 192.168.0.100 && 255.255.255.0 。
說白了就是如果要往目標發指令,就要首先判斷是不是自己子網到。
如果不相等表示本機與google.ca之間是廣域網,如果相等則表明本機與google.ca之間是區域網。顯然我們現在相與結果不相等,所以是廣域網。
只有在目標ip位址是192.168.0.***到時候才可能相等。
5.不相等就要找預設到閘道器。使用route命令,得到預設閘道器是 192.168.0.1 。這時候本機ip 192.168.0.100就會向閘道器192.168.0.1發出乙個請求,這個請求就是要求ping 66.249.89.99 這個機器。
6.從閘道器得到回應到包。
完成這6個步驟以後就會得到以下一條記錄:
64 bytes from nrt04s01-in-f99.1e100.net (66.249.89.99): icmp_seq=1 ttl=51 time=57.8 ms
time越小就表明鏈結速度越快。
命令:route 得到預設閘道器。
命令:ipconfig 獲得本機ip和子網掩碼。
sudo ifconfig eth0 down 就聽到了網路eth0
sudo dhclient eth0 又連線了網路。
ip addr也能獲得ip位址
其中一條 inet 192.168.0.100/24 就表示ip位址和子網掩碼,24表示子網掩碼為24位,就是255.255.255.0到意思。
ip route 檢視路由資訊
nmap 掃瞄遠端機器都有哪些埠是開放到。黑客到常用工具。掃瞄網路上都有哪些計算機。
22 ssh埠。
23 telnet埠
cat /etc/services 檢視埠對應的關係。比如:
上述表示 www對應到是80埠,http協議。
可以通過grep過濾更容易查詢內容。
cat /etc/services |grep 22
ssh 22/tcp # ssh remote login protocol
ssh 22/udp
posted @
2010-08-11 13:25
xwdreamer 閱讀(
...)
編輯收藏
16 網路爬蟲
爬取整個靜態網頁 並存入檔案。第乙個引數是 要帶協議 http 二三引數可選,意思暫時不知道 動態的暫時不會。加request import urllib2 request urllib2.request response urllib2.urlopen request print response...
Ubuntu基本命令
1.ubuntu網絡卡基本配置 一 設定ip和閘道器 1 配置eth0的ip位址,同時啟用該裝置 sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up 2 新增預設閘道器 sudo route add default gw 192.168....
Ubuntu 基本命令
切換 root sudo i 安裝軟體命令 apt get insall 檢視命令幫助 help 全能標籤幫助 man 檔案操作 快速查詢 whereis filename find filename 檢視檔案型別 file filename 解壓縮 tar tar zxvf atr.gz 顯示隱藏...