Changes between Version 4 and Version 5 of TipAndDoc/VM/network/iproute


Ignore:
Timestamp:
Jun 27, 2009 7:19:05 PM (15 years ago)
Author:
mitty
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TipAndDoc/VM/network/iproute

    v4 v5  
    8383   1. centos-inner ~]$ sudo ip route add default via 10.1.0.254 table 1 
    8484   1. centos-inner ~]$ sudo ip route add default via 10.2.0.254 table 2 
     85   * 注:デフォルトルートだけでなく、同一ネットワークに対するルートの設定も必要 => [#samenetwork] 
    8586 * routing policy 設定 
    8687   1. centos-inner ~]$ sudo ip rule add from 10.1.0.110 table 1 prio 1 
     
    243244   1. sudo ip route add default via 10.1.0.254 table 1 
    244245   1. sudo ip route add default via 10.2.0.254 table 2 
     246   * 注:デフォルトルートだけでなく、同一ネットワークに対するルートの設定も必要 => [#samenetwork] 
    245247 * routing policy 設定 
    246248   1. sudo ip rule add from 10.1.0.0/16 table 1 prio 1 
     
    254256   1. sudo ip route add default via 10.1.0.254 dev eth0 table 10 
    255257   1. sudo ip route add default via 10.1.0.254 dev eth1 table 20 
     258   * 注:デフォルトルートだけでなく、同一ネットワークに対するルートの設定も必要 => [#samenetwork] 
    256259 * routing policy 設定 
    257260   1. sudo ip rule add from 10.1.0.10 table 10 prio 1 
     
    32332603:46:28.310817 IP 10.1.0.20 > 10.0.0.10: ICMP echo reply, id 16425, seq 1, length 64 
    324327}}} 
     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{{{ 
     33518:35:14.538758 IP 10.1.0.30 > 10.1.0.20: ICMP echo request, id 14357, seq 1, length 64 
     33618: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{{{ 
     34018:35:14.551525 IP 10.1.0.30 > 10.1.0.20: ICMP echo request, id 14357, seq 1, length 64 
     34118:35:14.551594 IP 10.1.0.20 > 10.1.0.30: ICMP echo reply, id 14357, seq 1, length 64 
     34218: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{{{ 
     34618:35:14.547829 IP 10.1.0.20 > 10.1.0.30: ICMP echo reply, id 14357, seq 1, length 64 
     34718: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 
     34818: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{{{ 
     35510.1.0.0/16 dev eth0  scope link 
     356default via 10.1.0.254 dev eth0 
     357}}} 
     358   * ubuntu-inner-AA:~$ ip route list table 20 
     359{{{ 
     36010.1.0.0/16 dev eth1  scope link 
     361default via 10.1.0.254 dev eth1 
     362}}}