vtun配置再思考【路由】
客戶端root@ubuntu:~# ifconfig
eth0 link encap:乙太網 硬體位址 20:6a:8a:43:ba:e3
inet 位址:219.245.89.133 廣播:219.245.89.255 掩碼:255.255.255.0
inet6 位址: 2001:250:1006:5089:226a:8aff:fe43:bae3/64 scope:global
inet6 位址: fe80::226a:8aff:fe43:bae3/64 scope:link
up broadcast running multicast mtu:1500 躍點數:1
接收資料報:87135 錯誤:0 丟棄:0 過載:0 幀數:0
傳送資料報:62842 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 傳送佇列長度:1000
接收位元組:13608080 (13.6 mb) 傳送位元組:11095792 (11.0 mb)
中斷:43 基本位址:0xa000
lo link encap:本地環迴
inet 位址:127.0.0.1 掩碼:255.0.0.0
inet6 位址: ::1/128 scope:host
up loopback running mtu:16436 躍點數:1
接收資料報:68 錯誤:0 丟棄:0 過載:0 幀數:0
傳送資料報:68 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 傳送佇列長度:0
接收位元組:4292 (4.2 kb) 傳送位元組:4292 (4.2 kb)
teredo link encap:未指定 硬體位址 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet6 位址: 2001:0:53aa:64c:c29:7275:8475:b0e4/32 scope:global
inet6 位址: fe80::ffff:ffff:ffff/64 scope:link
up pointopoint running noarp multicast mtu:1280 躍點數:1
接收資料報:0 錯誤:0 丟棄:0 過載:0 幀數:0
傳送資料報:12 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 傳送佇列長度:500
接收位元組:0 (0.0 b) 傳送位元組:576 (576.0 b)
tun1 link encap:未指定 硬體位址 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet 位址:10.10.10.88 點對點:10.10.10.99 掩碼:255.255.255.255
up pointopoint running noarp multicast mtu:1450 躍點數:1
接收資料報:8 錯誤:0 丟棄:0 過載:0 幀數:0
傳送資料報:8 錯誤:0 丟棄:0 過載:0 載波:0
碰撞:0 傳送佇列長度:500
接收位元組:560 (560.0 b) 傳送位元組:560 (560.0 b)
root@ubuntu:~# route -n
核心 ip 路由表
目標 閘道器 子網掩碼 標誌 躍點 引用 使用 介面
10.10.10.99 0.0.0.0 255.255.255.255 uh 0 0 0 tun1
192.168.0.1 0.0.0.0 255.255.255.255 uh 0 0 0 tun1
219.245.89.0 0.0.0.0 255.255.255.0 u 0 0 0 eth0
0.0.0.0 219.245.89.254 0.0.0.0 ug 0 0 0 eth0
這時客戶端ping 192.168.0.1有響應!但是伺服器沒抓到封裝的包!!!
將封裝後的包改為udp傳輸,伺服器可看到封裝後的包!,但沒有解封和**,因此客戶端無響應
客戶端路由
root@ubuntu:~# route -n
核心 ip 路由表
目標 閘道器 子網掩碼 標誌 躍點 引用 使用 介面
root@ubuntu:~# route -n
核心 ip 路由表
目標 閘道器 子網掩碼 標誌 躍點 引用 使用 介面
10.10.10.99 0.0.0.0 255.255.255.255 uh 0 0 0 tun3
119.75.217.56 0.0.0.0 255.255.255.255 uh 0 0 0 tun3
219.245.89.0 0.0.0.0 255.255.255.0 u 0 0 0 eth0
0.0.0.0 219.245.89.254 0.0.0.0 ug 0 0 0 eth0
root@ubuntu:~# ping 119.75.217.56 -i 0.01
ping 119.75.217.56 (119.75.217.56) 56(84) bytes of data.
將路由改為下面的,伺服器抓不到封裝的包,客戶端也無響應
root@ubuntu:~# route -n
核心 ip 路由表
目標 閘道器 子網掩碼 標誌 躍點 引用 使用 介面
10.10.10.99 0.0.0.0 255.255.255.255 uh 0 0 0 tun3
219.245.89.0 0.0.0.0 255.255.255.0 u 0 0 0 eth0
0.0.0.0 10.10.10.99 0.0.0.0 ug 0 0 0 tun3
0.0.0.0 219.245.89.254 0.0.0.0 ug 0 0 0 eth0
root@ubuntu:~# ping 119.75.217.56 -i 0.01
ping 119.75.217.56 (119.75.217.56) 56(84) bytes of data.
任何舉動之前,先思考,思考,再思考
windows 使用者態程式高效排錯 之讀書筆記 之所以會讀 windows 使用者態程式高效排錯 這本書,是因為某個賣儲存的技術大拿不停地給我丟 case 一些雖然看起來很容易,但是設計細節部分的 case 讓人崩潰。在這段時間陸續重新開始使用 netmon windbg 等工具來幫助排錯。無奈,...
雜湊表 再思考
雜湊表具有和陣列相同的可以根據下標實現隨機訪問的特性。陣列查詢的特性 陣列的儲存空間是連續的,因此對取值 訪問 操作比較友好,支援根據下標實現隨機訪問,時間複雜度為 o 1 雜湊表 雜湊表採用了陣列可以根據下標實現隨機訪問,時間複雜度為 o 1 的特性。問 1 那雜湊表是怎樣將陣列的特性應用到自身的...
介面測試再思考
寫在前面 為什麼要做介面測試?這個命題本身就是乙個比較寬泛的範疇,我也是在工作和學習中對這個命題常思考 常更新,不斷豐富對介面測試的理解。端午假期,沒有外出安排,放下火熱的俄羅斯世界盃,正是學習總結的好時間,在testerhome論壇上看到了一篇雖然篇幅短小,但是質量很好的文章,促使自己也想寫點東西...