2011年12月19日 星期一

網路相關指令~2

arp   取得本機的 ARP 表格內的 IP/MAC 對應資料

arp的命令格式如下:
  arp [-vn]  [<HW>] [-i <if>] [-a] [<hostname>]             <-Display ARP cache
  arp [-v]          [-i <if>] -d  <host> [pub]               <-Delete ARP entry
  arp [-vnD] [<HW>] [-i <if>] -f  [<filename>]            <-Add entry from file
  arp [-v]   [<HW>] [-i <if>] -s  <host> <hwaddr> [temp]            <-Add entry
  arp [-v]   [<HW>] [-i <if>] -Ds <host> <if> [netmask <nm>] pub          <-''-

-a                       display (all) hosts in alternative (BSD) style
-s, --set      set a new ARP entry(設定某個 IP 或 hostname 的 MAC 到 ARP table 當中)
-d, --delete             delete a specified entry
-v, --verbose            be verbose
-n, --numeric            don't resolve names
-i, --device             specify network interface (e.g. eth0)
-D, --use-device         read <hwaddr> from given device
-A, -p, --protocol       specify protocol family
-f, --file               read new entries from file or from /etc/ethers

例如:
arp -a

範例二:將 192.168.1.100 那部主機的網卡卡號直接寫入 ARP 表格中
[root@www ~]# arp -s 192.168.1.100  01:00:2D:23:A1:0E
# 這個指令的目的在建立靜態 ARP

ifconfig  主要是可以手動的啟動、觀察與修改網路介面的相關參數
ifconfig {interface} {up|down}  <== 觀察與啟動介面
ifconfig interface {options}    <== 設定與修改介面
選項與參數:
interface:網路卡介面代號,包括 eth0, eth1, ppp0 等等
options  :可以接的參數,包括如下:
    up, down :啟動 (up) 或關閉 (down) 該網路介面(不涉及任何參數)
    mtu      :可以設定不同的 MTU 數值,例如 mtu 1500 (單位為 byte)
    netmask  :就是子遮罩網路;
    broadcast:就是廣播位址啊!
    [-]arp 啟動或停止此介面上的arp協定
   metric N 設定介面的長度為N
   mtu設定最大的傳輸單位為N
例:ifconfig eth0

ftp
Usage: { ftp | pftp } [-46pinegvtd] [hostname]
           -4: use IPv4 addresses only
           -6: use IPv6, nothing else
           -p: enable passive mode (default for pftp)
           -i: turn off prompting during mget(關閉交談選項)
           -n: inhibit auto-login(避免自動登入)
           -e: disable readline support, if present(關閉歷史指令的紀錄)
           -g: disable filename globbing(關閉檔名的自動抓取)
           -v: verbose mode(顯示完整資訊)
           -t: enable packet tracing [nonfunctional]
           -d: enable debugging
◎!執行本機上的命令
◎ascii將傳輸模式設為ascii模式,通常用於傳送文字檔。此傳輸模式是進入ftp程式的初設值。
◎bin(binary)將傳輸模式設為二進位模式,通常用於傳送執行檔、壓縮檔、圖形檔及影像檔等。
◎dir列出remotehost上的檔案。
◎ls簡要列出remotehost上的檔案。
◎cd更換remotehost目前所在目錄。
◎cdup上一層目錄
◎pwd顯示remotehost目前所在路徑名稱。
◎get<檔名>從remotehost抓一個檔案到localhost上(download)
◎mget<檔名,可用萬用字元>同上,可一次抓多檔。
◎put<檔名>從localhost傳送一個檔案到remotehost上(upload)
◎mput<檔名,可用萬用字元>同上,可一次傳多檔。
◎lcd改變localhost目前所在目錄。有的ftp程式無此功能。
◎ldir列出localhost上的目錄內容。有的ftp程式無此功能。
◎mkdir在remotehost上建一個目錄。
◎rmdir在remotehost上刪除一個目錄。
◎delete/mdelete刪除remotehost上的檔案,mdelete可刪多檔。
◎mdelete可刪多檔
◎newer當遠端檔案較新時,才下載該檔案
◎open建立與指定remotehost的連線。進ftp程式時若未指定remotehost,必須用此指令連上一個remotehost才能作檔案傳輸。若用close指令結束與一個remotehost的連線後,可用此指令與另一個remotehost連線。
◎close和目前已連線的remotehost結束連線。
◎bye/quit結束連線並離開ftp程式。
◎prompt[on|off]若prompt為on,在一次傳多檔時(mget/mput),ftp會逐一詢問每個檔是否要做傳輸的工作,使用者必須逐一回答每個詢問。若prompt為off,則不會詢問,每個檔皆做傳輸。系統預設值為prompton。
◎hash若為on,傳輸時每傳8K(隨設定而異),就會印出一個"#"
◎user登錄時,若username或password打錯,可用此命令重新登錄,登錄成功後才能開始傳檔。
◎help線上輔助指令。

ssh :遠端加密的連線

telnet 遠端連線程式

沒有留言:

張貼留言