| | 328 | |
| | 329 | = 同一ネットワーク(netmask内)へのパケット = #samenetwork |
| | 330 | * default routeの設定だけでは、同一ネットワークへのパケットもGW(ubuntu-router:eth1)に届いてredirectされることになるので、良くない。 |
| | 331 | * ubuntu-inner-AB:~$ ping 10.1.0.20 -c 1 |
| | 332 | * ubuntu-inner-AB:eth0(10.1.0.30) <==> ubuntu-inner-AA(10.1.0.![1-2]0)と同一ネットワーク |
| | 333 | 1. ubuntu-inner-AB:eth0 |
| | 334 | {{{ |
| | 335 | 18:35:14.538758 IP 10.1.0.30 > 10.1.0.20: ICMP echo request, id 14357, seq 1, length 64 |
| | 336 | 18:35:14.542000 IP 10.1.0.20 > 10.1.0.30: ICMP echo reply, id 14357, seq 1, length 64 |
| | 337 | }}} |
| | 338 | 1. ubuntu-inner-AA:eth1 |
| | 339 | {{{ |
| | 340 | 18:35:14.551525 IP 10.1.0.30 > 10.1.0.20: ICMP echo request, id 14357, seq 1, length 64 |
| | 341 | 18:35:14.551594 IP 10.1.0.20 > 10.1.0.30: ICMP echo reply, id 14357, seq 1, length 64 |
| | 342 | 18:35:14.552225 IP 10.1.0.254 > 10.1.0.20: ICMP redirect 10.1.0.30 to host 10.1.0.30, length 92 |
| | 343 | }}} |
| | 344 | 1. ubuntu-router:eth1 |
| | 345 | {{{ |
| | 346 | 18:35:14.547829 IP 10.1.0.20 > 10.1.0.30: ICMP echo reply, id 14357, seq 1, length 64 |
| | 347 | 18:35:14.548182 IP 10.1.0.254 > 10.1.0.20: ICMP redirect 10.1.0.30 to host 10.1.0.30, length 92 |
| | 348 | 18:35:14.548278 IP 10.1.0.20 > 10.1.0.30: ICMP echo reply, id 14357, seq 1, length 64 |
| | 349 | }}} |
| | 350 | * これを回避するには、同じネットワークへのルートをtableに追加しておく |
| | 351 | 1. ubuntu-inner-AA:~$ sudo ip route add 10.1.0.0/16 dev eth0 table 10 |
| | 352 | 1. ubuntu-inner-AA:~$ sudo ip route add 10.1.0.0/16 dev eth1 table 20 |
| | 353 | * ubuntu-inner-AA:~$ ip route list table 10 |
| | 354 | {{{ |
| | 355 | 10.1.0.0/16 dev eth0 scope link |
| | 356 | default via 10.1.0.254 dev eth0 |
| | 357 | }}} |
| | 358 | * ubuntu-inner-AA:~$ ip route list table 20 |
| | 359 | {{{ |
| | 360 | 10.1.0.0/16 dev eth1 scope link |
| | 361 | default via 10.1.0.254 dev eth1 |
| | 362 | }}} |