> Le 24 févr. 2016 à 19:58, Martin Pieuchot <m...@openbsd.org> a écrit :
>
> On 24/02/16(Wed) 18:56, Jean-Daniel Dupas wrote:
>> Hello,
>>
>> On OpenBSD 5.7, I'm using alternative route table to send ping a on
specific
>> route.
>>
>> On a fresh install, I simply do
>>
>>> route -T 1 add default 192.168.1.1
>>> ping  -V 1 8.8.8.8
>>
>> It works well on 5.7, but I can't managed to get it working on 5.8.
>>
>> On a fresh install of 5.8, doing the same commands result in a "No route
to
>> host" error.
>
> Which command result in this error?  ping?  Is this regression also
> present in -current?  It is close to 5.9 so fixing this bug now makes
> a lot of sense.
>
> What does "route -T1 get 8.8.8.8" returns you?  Are the outputs of
> "route -n show" for the table 0 and 1 different between 5.7 and 5.8?
> Could you post them?

Here is some details. The output of all commands are the same.
The only change is that trying to access the network using the custom table
fails.

=============== OpenBSD 5.7

> # route -n show
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
default            10.0.0.1           UGS        0        0     -     8 em0
10.0.0/24          link#1             UC         2        0     -     4 em0
10.0.0.1           link#1             UHLc       1        0     -     4 em0
10.0.0.105         6c:40:08:ac:a1:5c  UHLc       1       48     -     4 em0
10.0.0.111         08:00:27:c3:bd:7a  UHLl       0        0     -     1 lo0
10.0.0.255         link#1             UHLb       0        0     -     1 em0
127/8              127.0.0.1          UGRS       0        0 32768     8 lo0
127.0.0.1          127.0.0.1          UHl        1        0 32768     1 lo0
224/4              127.0.0.1          URS        0        0 32768     8 lo0
—

> route -T 1 add default 10.0.0.1
add net default: gateway 10.0.0.1
> route -T1 -n show
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
default            10.0.0.1           UGS        0        0     -     8 em0

> route -T 1 get 8.8.8.8
   route to: google-public-dns-a.google.com
destination: default
       mask: default
    gateway: 10.0.0.1
  interface: em0
 if address: 10.0.0.111
   priority: 8 (static)
      flags: <UP,GATEWAY,DONE,STATIC>
     use       mtu    expire
       0         0         0

> ping -V 1 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=54 time=42.833 ms
…

=============== OpenBSD 5.9 (snapshot)
> route -n show
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
default            10.0.0.1           UGS        0        4     -     8 vio0
10.0.0/24          10.0.0.110         UC         3        6     -     4 vio0
10.0.0.1           b8:26:6c:7f:77:87  UHLc       1        8     -     4 vio0
10.0.0.2           b8:c7:5d:ca:9d:fe  UHLc       0        3     -     4 vio0
10.0.0.105         6c:40:08:ac:a1:5c  UHLc       1        8     -     4 vio0
10.0.0.110         08:00:27:c3:bd:7a  UHLl       0       10     -     1 vio0
10.0.0.255         10.0.0.110         UHb        0        2     -     1 vio0
127/8              127.0.0.1          UGRS       0        0 32768     8 lo0
127.0.0.1          127.0.0.1          UHl        0        5 32768     1 lo0
224/4              127.0.0.1          URS        0        0 32768     8 lo0

> route -T 1 add default 10.0.0.1
add net default: gateway 10.0.0.1
> route -T1 -n show
Routing tables

Internet:
Destination        Gateway            Flags   Refs      Use   Mtu  Prio Iface
default            10.0.0.1           UGS        0        0     -     8 vio0

> route -T 1 get 8.8.8.8
   route to: google-public-dns-a.google.com
destination: default
       mask: default
    gateway: 10.0.0.1
  interface: vio0
 if address: 10.0.0.111
   priority: 8 (static)
      flags: <UP,GATEWAY,DONE,STATIC>
     use       mtu    expire
       4         0         0

> ping -V 1 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
ping: sendto: No route to host
…

Reply via email to