關於IP地址的問題
今天在配置防火牆的時候出現一些例外,搞了很久,終於發現自己寫的指令碼有問題,
一個多輸入0,導致配置錯誤.
實際上比如如果輸入192.168.1.011,實際上IP地址是192.168.1.9,011表示的是八進位制.再舉一些例子,假設IP=192.168.101.150
d:\tools>bc -l -q
obase=8
150
226
101
145
obase=16
150
96
101
65
quit
d:\tools>ping 192.168.101.0226
Pinging 192.168.101.150 with 32 bytes of data:
Reply from 192.168.101.150: bytes=32 time=16ms TTL=128
Ping statistics for 192.168.101.150:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 16ms, Maximum = 16ms, Average = 16ms
d:\tools>ping 192.168.101.0x96
Pinging 192.168.101.150 with 32 bytes of data:
Reply from 192.168.101.150: bytes=32 time=7ms TTL=128
Ping statistics for 192.168.101.150:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
ping 192.168.0145.150
ping 192.168.0x65.150
ping 192.168.0145.0226
ping 192.168.0x65.0226
ping 192.168.0x65.0x96
都是一樣的.
d:\tools>bc -l -q
101*256+150
26006
168*256*256+101*256+150
11036054
192*256*256*256+168*256*256+101*256+150
3232261526
quit
ping 192.168.26006
ping 192.11036054
ping 3232261526
都是相同效果的!
一個多輸入0,導致配置錯誤.
實際上比如如果輸入192.168.1.011,實際上IP地址是192.168.1.9,011表示的是八進位制.再舉一些例子,假設IP=192.168.101.150
d:\tools>bc -l -q
obase=8
150
226
101
145
obase=16
150
96
101
65
quit
d:\tools>ping 192.168.101.0226
Pinging 192.168.101.150 with 32 bytes of data:
Reply from 192.168.101.150: bytes=32 time=16ms TTL=128
Ping statistics for 192.168.101.150:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 16ms, Maximum = 16ms, Average = 16ms
d:\tools>ping 192.168.101.0x96
Pinging 192.168.101.150 with 32 bytes of data:
Reply from 192.168.101.150: bytes=32 time=7ms TTL=128
Ping statistics for 192.168.101.150:
Packets: Sent = 1, Received = 1, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
ping 192.168.0145.150
ping 192.168.0x65.150
ping 192.168.0145.0226
ping 192.168.0x65.0226
ping 192.168.0x65.0x96
都是一樣的.
d:\tools>bc -l -q
101*256+150
26006
168*256*256+101*256+150
11036054
192*256*256*256+168*256*256+101*256+150
3232261526
quit
ping 192.168.26006
ping 192.11036054
ping 3232261526
都是相同效果的!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/267265/viewspace-676887/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於搜尋地址的問題
- 關於網路IP地址的分類
- centos7IP地址問題CentOS
- IP地址和MAC地址的關係Mac
- Linux IP地址修改與配置問題Linux
- 一個網路IP地址衝突的問題
- IP地址修改後,DNS解析引發的問題DNS
- 關於 TCP/IP,必知必會的十個問題TCP
- Kubernetes EKS 叢集中的 IP 地址分配問題
- 解決公網IP地址不夠的問題(轉)
- TCP/IP 協議相關的問題TCP協議
- 學習hadoop01-- 修改IP地址問題Hadoop
- 關於SQLServerDriver的問題SQLServer
- 關於 JavaMail 的問題JavaAI
- 關於session的問題Session
- PostgreSQL IP地址訪問配置SQL
- 怎樣無線上網無法獲得IP地址的問題
- 關於使用者 email 郵件地址是否允許有加號的問題AI
- 關於javascript的this指向問題JavaScript
- 關於跨域的問題跨域
- 關於bit code的問題
- 關於序列同步的問題
- 關於橋模式的問題模式
- 求救 關於parallel的問題Parallel
- 關於web start的問題Web
- 關於action的error問題Error
- 關於ADAPTER的問題APT
- 關於session的奇怪問題Session
- php關於session的問題PHPSession
- 關於diag程式的問題
- 關於SimpleJdonFrameworkTest的問題Framework
- 關於 Puerts 的效能問題
- 關於盒模型相關的問題模型
- 關於FastHashMap問題ASTHashMap
- 關於無盤win2000中的ip設定問題(轉)
- IP地址網段求解題(轉)
- 關於PHP佇列的問題PHP佇列
- 關於 Laravel 分頁的問題?Laravel