> Le 24 févr. 2016 à 19:58, Martin Pieuchot <[email protected]> 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
…