99热99这里只有精品6国产,亚洲中文字幕在线天天更新,在线观看亚洲精品国产福利片 ,久久久久综合网

歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

嵌入式開發(fā)中常用的Linux 網(wǎng)絡(luò)命令

發(fā)布時間:2016-09-28 10:54  回復(fù):0  查看:2509   最后回復(fù):2016-09-28 10:54  
嵌入式開發(fā)中,我們常常用到各種linux命令,今天和大家分享的就是基礎(chǔ)的 Linux網(wǎng)絡(luò)命令,這是在網(wǎng)上無意中看到的一篇整理得非常好的文章,分享給大家,希望對大家有幫助。 
 有抱負(fù)的 Linux 系統(tǒng)管理員和 Linux 狂熱者必須知道的、最重要的、而且基礎(chǔ)的 Linux 網(wǎng)絡(luò)命令合集。在 It’s FOSS 我們并非每天都談?wù)?Linux 的“命令行方面”?;旧?,我更專注于 Linux 的桌面端。但你們讀者中的一些人在內(nèi)部調(diào)查(僅面向 It's FOSS newsletter 訂閱者)中指出,你們也想學(xué)些命令行技巧。速查表也受大部分讀者所喜歡和支持。 
  為此,我編輯了一個 Linux 中基礎(chǔ)網(wǎng)絡(luò)命令的列表。它并不是一個教你如何使用這些命令的教程,而是一個命令合集和他們的簡短解釋。所以,如果你已經(jīng)使用過這些命令,你可以用它來快速記住命令。 
  你可以把這個網(wǎng)頁添加為書簽以便快速查閱,或輸出一個 PDF 版本以便離線使用。 
  當(dāng)我還是通信系統(tǒng)工程專業(yè)的學(xué)生的時候我就有這個 Linux 網(wǎng)絡(luò)命令的列表了。它幫助我在計算機(jī)網(wǎng)絡(luò)課程獲得了高分。希望它也能以同樣的方式幫助你。 
  Linux 基礎(chǔ)網(wǎng)絡(luò)命令列表 
  我在計算機(jī)網(wǎng)絡(luò)課程上使用 FreeBSD,不過這些 UNIX 命令應(yīng)該也能在 Linux 上同樣工作。 
  連通性 
  ping:發(fā)送 ICMP echo 消息(一個包)到主機(jī)。這可能會不停地發(fā)送直到你按下 Control-C。Ping 的通意味著一個包從你的機(jī)器通過 ICMP 發(fā)送出去,并在 IP 層回顯。Ping 告訴你另一個主機(jī)是否在運行。 
  telnet[port]:與主機(jī)在指定的端口通信。默認(rèn)的 telnet 端口是 23。按 Control-] 以退出 telnet。其它一些常用的端口是: 
  7 —— echo 端口 
  25 —— SMTP,用于發(fā)送郵件 
  79 —— Finger (LCTT 譯注:維基百科 - Finger protocal,不過舉例 Finger 恐怕不合時宜,倒不如試試 80?),提供該網(wǎng)絡(luò)下其它用戶的信息。 
  ARP 
  ARP 用于將 IP 地址轉(zhuǎn)換為以太網(wǎng)地址。root 用戶可以添加和刪除 ARP 記錄。當(dāng) ARP 記錄被污染或者錯誤時,刪除它們會有用。root 顯式添加的 ARP 記錄是永久的 —— 代理設(shè)置的也是。ARP 表保存在內(nèi)核中,動態(tài)地被操作。ARP 記錄會被緩存,通常在 20 分鐘后失效并被刪除。 
  arp -a:打印 ARP 表。 
  arp -s[pub]:添加一條記錄到表中。 
  arp -a -d:刪除 ARP 表中的所有記錄。 
  路由 
  netstat -r:打印路由表。路由表保存在內(nèi)核中,用于 IP 層把包路由到非本地網(wǎng)絡(luò)。 
  route add:route 命令用于向路由表添加靜態(tài)(手動指定而非動態(tài))路由路徑。所有從該 PC 到那個 IP/子網(wǎng)的流量都會經(jīng)由指定的網(wǎng)關(guān) IP。它也可以用來設(shè)置一個默認(rèn)路由。例如,在 IP/子網(wǎng)處使用 0.0.0.0,就可以發(fā)送所有包到特定的網(wǎng)關(guān)。 
  routed:控制動態(tài)路由的 BSD 守護(hù)程序。開機(jī)時啟動。它運行 RIP 路由協(xié)議。只有 root 用戶可用。沒有 root 權(quán)限你不能運行它。 
  gated:gated 是另一個使用 RIP 協(xié)議的路由守護(hù)進(jìn)程。它同時支持 OSPF、EGP 和 RIP 協(xié)議。只有 root 用戶可用。 
  traceroute:用于跟蹤 IP 包的路由。它每次發(fā)送包時都把跳數(shù)加 1,從而使得從源地址到目的地之間的所有網(wǎng)關(guān)都會返回消息。 
  netstat -rnf inet:顯示 IPv4 的路由表。 
  sysctl net.inet.ip.forwarding=1:啟用包轉(zhuǎn)發(fā)(把主機(jī)變?yōu)槁酚善鳎?nbsp;
  route add|delete [-net|-host]:(如 route add 192.168.20.0/24 192.168.30.4)添加一條路由。 
  route flush:刪除所有路由。 
  route add -net 0.0.0.0 192.168.10.2:添加一條默認(rèn)路由。 
  routed -Pripv2 -Pno_rdisc -d [-s|-q]:運行 routed 守護(hù)進(jìn)程,使用 RIPv2 協(xié)議,不啟用 ICMP 自動發(fā)現(xiàn),在前臺運行,供給模式或安靜模式。 
  route add 224.0.0.0/4 127.0.0.1:為本地地址定義多播路由。(LCTT 譯注:原文存疑) 
  rtquery -n(LCTT 譯注:增加了 host 參數(shù)):查詢指定主機(jī)上的 RIP 守護(hù)進(jìn)程(手動更新路由表)。 
  其它 
  nslookup:向 DNS 服務(wù)器查詢,將 IP 轉(zhuǎn)為名稱,或反之。例如,nslookup facebook.com 會給出 facebook.com 的 IP。 
  ftp[port](LCTT 譯注:原文中 water 應(yīng)是筆誤):傳輸文件到指定主機(jī)。通常可以使用 登錄名 "anonymous" , 密碼 "guest" 來登錄。 
  rlogin -l(LCTT 譯注:添加了 host 參數(shù)):使用類似 telnet 的虛擬終端登錄到主機(jī)。 
  重要文件 
  /etc/hosts:域名到 IP 地址的映射。 
  /etc/networks:網(wǎng)絡(luò)名稱到 IP 地址的映射。 
  /etc/protocols:協(xié)議名稱到協(xié)議編號的映射。 
  /etc/services:TCP/UDP 服務(wù)名稱到端口號的映射。 
  工具和網(wǎng)絡(luò)性能分析 
  ifconfig 
[up]:啟動接口。 
  ifconfig[down|delete]:停止接口。 
  ethereal &:在后臺打開 ethereal 而非前臺。 
  tcpdump -i -vvv:抓取和分析包的工具。 
  netstat -w [seconds] -I [interface]:顯示網(wǎng)絡(luò)設(shè)置和統(tǒng)計信息。 
  udpmt -p [port] -s [bytes] target_host:發(fā)送 UDP 流量。 
  udptarget -p [port]:接收 UDP 流量。 
  tcpmt -p [port] -s [bytes] target_host:發(fā)送 TCP 流量。 
  tcptarget -p [port]:接收 TCP 流量。 
  交換機(jī) 
  ifconfig sl0 srcIP dstIP:配置一個串行接口(在此前先執(zhí)行 slattach -l /dev/ttyd0,此后執(zhí)行 sysctl net.inet.ip.forwarding=1) 
  telnet 192.168.0.254:從子網(wǎng)中的一臺主機(jī)訪問交換機(jī)。 
  sh ru 或 show running-configuration:查看當(dāng)前配置。 
  configure terminal:進(jìn)入配置模式。 
  exit:退出當(dāng)前模式。(LCTT 譯注:原文存疑) 
  VLAN 
  vlan n:創(chuàng)建一個 ID 為 n 的 VLAN。 
  no vlan N:刪除 ID 為 n 的 VLAN。 
  untagged Y:添加端口 Y 到 VLAN n。 
  ifconfig vlan0 create:創(chuàng)建 vlan0 接口。 
  ifconfig vlan0 vlan_ID vlandev em0:把 em0 加入到 vlan0 接口(LCTT 譯注:原文存疑),并設(shè)置標(biāo)記為 ID。 
  ifconfig vlan0 [up]:啟用虛擬接口。 
  tagged Y:為當(dāng)前 VLAN 的端口 Y 添加標(biāo)記幀支持。 
  UDP/TCP 
  socklab udp:使用 UDP 協(xié)議運行 socklab。 
  sock:創(chuàng)建一個 UDP 套接字,等效于輸入 sock udp 和 bind。 
  sendto:發(fā)送數(shù)據(jù)包。 
  recvfrom:從套接字接收數(shù)據(jù)。 
  socklab tcp:使用 TCP 協(xié)議運行 socklab。 
  passive:創(chuàng)建一個被動模式的套接字,等效于 socklab,sock tcp,bind,listen。 
  accept:接受進(jìn)來的連接(可以在發(fā)起進(jìn)來的連接之前或之后執(zhí)行)。 
  connect:等效于 socklab,sock tcp,bind,connect。 
  close:關(guān)閉連接。 
  read:從套接字中讀取 n 字節(jié)。 
  write:(例如,write ciao、write #10)向套接字寫入 "ciao" 或 10 個字節(jié)。 
  NAT/防火墻 
  rm /etc/resolv.conf:禁止地址解析,保證你的過濾和防火墻規(guī)則正確工作。 
  ipnat -f file_name:將過濾規(guī)則寫入文件。 
  ipnat -l:顯示活動的規(guī)則列表。 
  ipnat -C -F:重新初始化規(guī)則表。 
  map em0 192.168.1.0/24 -> 195.221.227.57/32 em0:將 IP 地址映射到接口。 
  map em0 192.168.1.0/24 -> 195.221.227.57/32 portmap tcp/udp 20000:50000:帶端口號的映射。 
  ipf -f file_name:將過濾規(guī)則寫入文件。 
  ipf -F -a:重置規(guī)則表。 
  ipfstat -I:當(dāng)與 -s 選項合用時列出活動的狀態(tài)條目(LCTT 譯注:原文存疑)。 
希望這份基礎(chǔ)的 Linux 網(wǎng)絡(luò)命令合集對你有用。歡迎各種問題和建議 

文章來源: Linux中國 
您還未登錄,請先登錄

熱門帖子

最新帖子

?