| | 215 | |
| | 216 | = ubuntu-inner-AB = |
| | 217 | * see [../ping#ubuntu-outerrouterubuntu-inner-AB] |
| | 218 | |
| | 219 | * routing table 設定 |
| | 220 | 1. sudo ip route add default via 10.1.0.254 table 1 |
| | 221 | 1. sudo ip route add default via 10.2.0.254 table 2 |
| | 222 | * routing policy 設定 |
| | 223 | 1. sudo ip rule add from 10.1.0.0/16 table 1 prio 1 |
| | 224 | 1. sudo ip rule add from 10.2.0.0/16 table 2 prio 2 |
| | 225 | * 上記[#centos-inner]と同様に、NICのIP or networkのどちらでも良い |
| | 226 | |
| | 227 | = ubuntu-inner-AA = |
| | 228 | * see [../ping#unexpected] |
| | 229 | |
| | 230 | * routing table 設定 |
| | 231 | 1. sudo ip route add default via 10.1.0.254 dev eth0 table 10 |
| | 232 | 1. sudo ip route add default via 10.1.0.254 dev eth1 table 20 |
| | 233 | * routing policy 設定 |
| | 234 | 1. sudo ip rule add from 10.1.0.10 table 10 prio 1 |
| | 235 | 1. sudo ip rule add from 10.1.0.20 table 20 prio 2 |
| | 236 | |
| | 237 | * ~~requestに関しては、eth1(10.1.0.20)ではなくeth0(10.1.0.10)側に届いてしまう~~ |
| | 238 | * ~~VMなのが問題なのか、route設定がおかしいのか謎~~ |
| | 239 | * ubuntu-outer:~$ ping 10.1.0.20 -c 1 |
| | 240 | {{{ |
| | 241 | PING 10.1.0.20 (10.1.0.20) 56(84) bytes of data. |
| | 242 | 64 bytes from 10.1.0.20: icmp_seq=1 ttl=63 time=18.0 ms |
| | 243 | |
| | 244 | --- 10.1.0.20 ping statistics --- |
| | 245 | 1 packets transmitted, 1 received, 0% packet loss, time 0ms |
| | 246 | rtt min/avg/max/mdev = 18.019/18.019/18.019/0.000 ms |
| | 247 | }}} |
| | 248 | 1. ubuntu-outer:eth1 |
| | 249 | {{{ |
| | 250 | 03:21:26.529593 IP 10.0.0.10 > 10.1.0.20: ICMP echo request, id 28200, seq 1, length 64 |
| | 251 | 03:21:26.547598 IP 10.1.0.20 > 10.0.0.10: ICMP echo reply, id 28200, seq 1, length 64 |
| | 252 | }}} |
| | 253 | 1. ubuntu-router:eth0 |
| | 254 | {{{ |
| | 255 | 03:21:26.528120 IP 10.0.0.10 > 10.1.0.20: ICMP echo request, id 28200, seq 1, length 64 |
| | 256 | 03:21:26.535301 IP 10.1.0.20 > 10.0.0.10: ICMP echo reply, id 28200, seq 1, length 64 |
| | 257 | }}} |
| | 258 | 1. ubuntu-router:eth1 |
| | 259 | {{{ |
| | 260 | 03:21:26.529233 IP 10.0.0.10 > 10.1.0.20: ICMP echo request, id 28200, seq 1, length 64 |
| | 261 | 03:21:26.534766 IP 10.1.0.20 > 10.0.0.10: ICMP echo reply, id 28200, seq 1, length 64 |
| | 262 | 03:21:26.535841 IP 10.1.0.254 > 10.1.0.10: ICMP redirect 10.1.0.110 to host 10.1.0.110, length 188 |
| | 263 | }}} |
| | 264 | 1. ubuntu-inner-AA:eth0 |
| | 265 | {{{ |
| | 266 | 03:21:26.516873 IP 10.0.0.10 > 10.1.0.20: ICMP echo request, id 28200, seq 1, length 64 |
| | 267 | 03:21:26.523308 IP 10.1.0.254 > 10.1.0.10: ICMP redirect 10.1.0.110 to host 10.1.0.110, length 188 |
| | 268 | }}} |
| | 269 | 1. ubuntu-inner-AA:eth1 |
| | 270 | {{{ |
| | 271 | 03:21:26.520911 IP 10.1.0.20 > 10.0.0.10: ICMP echo reply, id 28200, seq 1, length 64 |
| | 272 | }}} |
| | 273 | |
| | 274 | * 数分放置したところrequestもeth1に届くようになった => cacheのせい? |
| | 275 | * ubuntu-outer:~$ ping 10.1.0.20 -c 1 |
| | 276 | 1. ubuntu-inner-AA:eth1 |
| | 277 | {{{ |
| | 278 | 03:31:16.124510 IP 10.0.0.10 > 10.1.0.20: ICMP echo request, id 49704, seq 1, length 64 |
| | 279 | 03:31:16.125227 IP 10.1.0.20 > 10.0.0.10: ICMP echo reply, id 49704, seq 1, length 64 |
| | 280 | }}} |
| | 281 | |
| | 282 | * ubuntu-inner-AA上のrouting policyを削除したところ、前とは逆にeth1にrequest、eth0からreplyという状態になった。 |
| | 283 | * ubuntu-inner-AA:~$ sudo ip rule del prefer 1 |
| | 284 | * ubuntu-inner-AA:~$ sudo ip rule del prefer 2 |
| | 285 | * ubuntu-outer:~$ ping 10.1.0.20 -c 1 |
| | 286 | 1. ubuntu-inner-AA:eth1 |
| | 287 | {{{ |
| | 288 | 03:35:13.581262 IP 10.0.0.10 > 10.1.0.20: ICMP echo request, id 58152, seq 1, length 64 |
| | 289 | }}} |
| | 290 | 1. ubuntu-inner-AA:eth0 |
| | 291 | {{{ |
| | 292 | 03:35:13.581520 IP 10.1.0.20 > 10.0.0.10: ICMP echo reply, id 58152, seq 1, length 64 |
| | 293 | }}} |
| | 294 | * ~~いよいよもって謎。~~ |
| | 295 | * これも数分放置したところ、eth0のみを通る状態に戻ったので、やはりcacheのせいと思われる |
| | 296 | * ubuntu-outer:~$ ping 10.1.0.20 -c 1 |
| | 297 | 1. ubuntu-inner-AA:eth0 |
| | 298 | {{{ |
| | 299 | 03:46:28.309953 IP 10.0.0.10 > 10.1.0.20: ICMP echo request, id 16425, seq 1, length 64 |
| | 300 | 03:46:28.310817 IP 10.1.0.20 > 10.0.0.10: ICMP echo reply, id 16425, seq 1, length 64 |
| | 301 | }}} |