關於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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關於搜尋地址的問題
- centos7IP地址問題CentOS
- Linux IP地址修改與配置問題Linux
- Kubernetes EKS 叢集中的 IP 地址分配問題
- IP地址和MAC地址的關係Mac
- 一個網路IP地址衝突的問題
- 學習hadoop01-- 修改IP地址問題Hadoop
- TCP/IP 協議相關的問題TCP協議
- PostgreSQL IP地址訪問配置SQL
- 關於this指向的問題
- 關於使用者 email 郵件地址是否允許有加號的問題AI
- 關於DrawerLayout的小問題
- 關於javascript的this指向問題JavaScript
- 關於 Puerts 的效能問題
- 關於盒模型相關的問題模型
- linux中查詢IP地址時出現所謂的“亂碼”問題Linux
- 【TCP/IP】IP地址分類和特殊IP地址TCP
- 關於手機裡的IP地址,你不得不知道的“祕密”
- 關於vue專案本地執行以後,輸入本機ip不能訪問的問題Vue
- 關於 Laravel 分頁的問題?Laravel
- [20191129]關於hugepages的問題.txt
- 關於hanlp2.0的問題HanLP
- 關於PHP佇列的問題PHP佇列
- 關於安裝nbextensions的問題
- 關於css權值的問題CSS
- 關於影像識別的問題
- 關於PHP的OpenSSL的加密問題PHP加密
- 你應該知道的ip地址相關知識
- 關於跨域問題跨域
- IP地址
- vue執行後network的IP地址訪問不了Vue
- MAC 地址與IP地址Mac
- 關於問問題和時間管理的感悟
- 檢視ip地址的cmd命令 cmd查詢ip地址命令
- 關於node服務部署的問題
- 關於Argument list too long的問題
- 關於爬蟲工具 colly 的問題爬蟲
- 有關於css中行高的問題CSS
- 關於我的雲棲打卡問題。