CD2020-40723115

  • Home
    • Site Map
    • reveal
    • blog
  • About
  • python382更新
  • project
    • assignment 1
    • assignment 2
  • tool
    • 每周直播內容
    • COVID-19
    • VirtualBox
    • Linux
      • 磁碟與硬體管理
      • 系統管理員
      • 壓縮指令
      • 一些網路功能
      • 其他有的沒的
      • ftp 指令
      • 相關程式設定指令
      • X-Window 內的設定指令
      • 本章問題討論:
  • 小組倉儲
壓縮指令 << Previous Next >> 其他有的沒的

一些網路功能

ifconfig
這是用來查詢目前我們這個系統的網路卡的狀況的指令,可以查詢 IP、子遮罩網路及網路卡的硬體資訊等等。例如:
 
[root@tsai /root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:50:FC:20:F1:4D
          inet addr:192.168.1.2  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7651977 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7467862 errors:0 dropped:0 overruns:0 carrier:0
          collisions:961 txqueuelen:100
          Interrupt:10 Base address:0x6100

eth1      Link encap:Ethernet  HWaddr 00:80:C8:5A:87:01
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7492497 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7617653 errors:0 dropped:0 overruns:0 carrier:0
          collisions:289 txqueuelen:100
          Interrupt:9 Base address:0x6200

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:3924  Metric:1
          RX packets:512 errors:0 dropped:0 overruns:0 frame:0
          TX packets:512 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0

ppp0      Link encap:Point-to-Point Protocol
          inet addr:211.74.249.38  P-t-P:172.16.11.8  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:7469726 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7617651 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:10

由於上面的例子是使用兩張網路卡,因此會有 eth0 及 eth1 兩個介面,至於 lo 是系統內設的遞迴網路,這是一定會有的咚咚,而且其 inet addr(IP)一定是 127.0.0.1!另外, ppp0 則是 ADSL 撥接之後所產生的虛擬介面(對外的介面!)。在這個例子中,鳥哥使用了兩張網路卡, eth0 用在內部網路, eth1 用在 ADSL 撥接,所以 eth1 就沒有 address。至於第一張網路卡的網路位址是虛擬的 192.168.1.2。而真正的對外聯繫是 ppp0 這一個撥接介面,其 internet 是 211.74.249.38!
route
這是用來看你的網路通訊包傳送的路由情況的指令。由於通信包是藉由一個一個的路由表來傳遞的,所以觀察你的路由表,對於網路除錯(debuge)就很重要啦!
 
[root@tsai /root]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.2     *               255.255.255.255 UH    0      0        0 eth0
172.16.11.8     *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
127.0.0.0       *               255.0.0.0       U     0      0        0 lo
default         172.16.11.8     0.0.0.0         UG    0      0        0 ppp0
例如上表中,所有的通訊都是藉由 ppp0 這一個介面卡(Iface)並且其通訊閘(Gateway)為 172.16.11.8 這一個!另外,在虛擬 IP (內部網路)則是藉由 eth0 (192.168.1.2)這一塊網卡來連線的!

另外,你也可以使用 route 來加入你的路由表,假如你要將一個網路為 192.56.76.XXX 且子網路為 255.255.255.0 的位置加入你的 eth0 這個網路卡的連線處理中,就可以使用如下的語法:
 

[root@tsai /root]# route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
netstat
這也是用來觀察網路狀況的指令。
 
[root@tsai /root]# netstat
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0    126 swks249-38.adsl.:telnet 192.168.1.15:1341     ESTABLISHED
Active UNIX domain sockets (w/o servers)
Proto RefCnt Flags       Type       State         I-Node Path
unix  2      [ ]         DGRAM                    87643  /dev/log
unix  0      [ ]         STREAM     CONNECTED     116    @00000012
在上表黃色的部分,由於鳥哥是在另一部電腦連線進入的,所以網路位址就會不同囉!
hostname
這只是用來觀看你的主機名稱而已。
 
[root@tsai /root]# hostname
tsai.adsldns.org
ping
這是用來察看對方網路是否有動作的指令,這個指令亦可以在 windows 上面執行!
 
[root@tsai /root]# ping www.kimo.com.tw
PING www.kimo.com.tw (202.1.237.21) from 211.74.249.38 : 56(84) bytes of data.
64 bytes from 202.1.237.21: icmp_seq=0 ttl=245 time=56.7 ms
64 bytes from 202.1.237.21: icmp_seq=1 ttl=245 time=58.0 ms
64 bytes from 202.1.237.21: icmp_seq=2 ttl=245 time=58.7 ms
64 bytes from 202.1.237.21: icmp_seq=3 ttl=245 time=52.0 ms
64 bytes from 202.1.237.21: icmp_seq=4 ttl=245 time=72.2 ms
--- www.kimo.com.tw ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max = 52.0/59.5/72.2 ms
例如上表中,我們去觀察 www.kimo.com.tw 是否有啟動,看每一列的最後一行,會告訴你訊息回應的時間大約是 56ms!(10-3 sec.)
nslookup
這是用來查詢或反查詢 DNS 的指令!例如我們要知道 奇摩 的網路位址,則可以如此查詢:
 
[root@tsai /root]# nslookup www.kimo.com.tw
Server:  ksdns.seed.net.tw
Address:  139.175.10.20

Non-authoritative answer:
Name:    www.kimo.com.tw
Address:  202.1.237.21

系統會告訴你,我們使用的 DNS server 是 ksdns.seed.net.tw,而查詢到的網址是 202.1.237.21。如果需要更詳細的查詢,可以用下面的方式來查!
 
[root@tsai /root]# nslookup
Default Server:  ksdns.seed.net.tw
Address:  139.175.10.20

> set type=any            <==告訴系統我們要詳細的資料!
> www.kimo.com.tw
Server:  ksdns.seed.net.tw
Address:  139.175.10.20

Non-authoritative answer:
www.kimo.com.tw internet address = 202.1.237.21

Authoritative answers can be found from:
kimo.com.tw     nameserver = ns1.kimo.com.tw
kimo.com.tw     nameserver = ns1.yahoo.com
kimo.com.tw     nameserver = ns3.europe.yahoo.com
kimo.com.tw     nameserver = ns5.dcx.yahoo.com
ns1.kimo.com.tw internet address = 210.59.144.1
ns1.yahoo.com   internet address = 204.71.200.33
ns3.europe.yahoo.com    internet address = 217.12.4.71
ns5.dcx.yahoo.com       internet address = 216.32.74.10

talk
這是用來交談的指令。
traceroute
這是用來追查通訊包傳送的情況,例如我們要從 seednet 的網路上查詢到成大的代理伺服器的通訊狀況,可以使用如下的指令:
 
[root@tsai /root]# /usr/sbin/traceroute proxy.ncku.edu.tw
traceroute to proxy.ncku.edu.tw (163.28.112.100), 30 hops max, 38 byte packets
 1  172.16.11.8 (172.16.11.8)  128.378 ms  68.920 ms  118.313 ms
 2  139.175.15.1 (139.175.15.1)  54.146 ms  38.557 ms  44.320 ms
 3  R58-37.seed.net.tw (139.175.58.37)  61.339 ms  43.177 ms  39.548 ms
 4  R56-162.seed.net.tw (139.175.56.162)  66.631 ms  43.182 ms  41.429 ms
 5  203.72.191.222 (203.72.191.222)  65.538 ms  61.379 ms  38.887 ms
 6  140.116.241.230 (140.116.241.230)  40.159 ms  46.107 ms  46.854 ms
 7  proxy.tnrc.edu.tw (163.28.112.100)  38.641 ms  57.286 ms  46.380 ms
系統會告訴你,總共通過了7個路由,並列出了每一個路由的 Internet 位址。這個東西有個好處,可以告訴你,當網路出問題時,問題是在哪一個地方!
mail
這是用來收發信件的指令,詳細的流程我們會在 mail 架站中提及。


壓縮指令 << Previous Next >> 其他有的沒的

Copyright © All rights reserved | This template is made with by Colorlib