Есть одна неприятная проблема.
Голову ломаю уже несколько часов.
Имеем 2 одинаковых сервера, на одном стоит FreeBSD 9.1 (8.4 даёт тот же результат) и 9.2. ОС чистая, то есть сразу после установки, с наименьшим вмешательством.
Далее настраиваются MPD5.7 клиенты, опять же идентичные.
На FreeBSD 9.1 всё работает идеально, на 9.2 фигушки... Разбираюсь далее... Никак не хочет удаляться маршрут.
Вот кусок кода up.sh (собственно route delete $8)
Код: Выделить всё
#!/bin/sh
route delete $8
route add $8 ШЛЮЗ
route delete default
route add default $4
9.1
Код: Выделить всё
root@Test:/usr/local/etc/mpd5 # netstat -nrf inet
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 85.21.59.67 UGS 0 4 ng0
10.0.0.0/8 10.165.32.1 UGS 0 0 em0
10.165.32.0/21 link#1 U 0 763 em0
10.165.33.183 link#1 UHS 0 0 lo0
78.107.196.0/22 10.165.32.1 UGS 0 0 em0
85.21.59.67 10.165.32.1 UGHS 0 6 em0
95.29.82.53 link#5 UHS 0 0 lo0
127.0.0.1 link#4 UH 0 0 lo0
233.32.240.0/24 10.165.33.183 US 0 0 em0
root@Test:/usr/local/etc/mpd5 # route delete 85.21.59.67
delete host 85.21.59.67
9.2
Код: Выделить всё
root@Eviko:/home/mrstalker # netstat -nrf inet
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 85.21.230.206 UGS 0 8 ng0
2.94.44.161 link#7 UHS 0 0 lo0
10.0.0.0/8 10.165.32.1 UGS 0 0 re0
10.165.32.0/21 link#3 U 0 3201 re0
10.165.38.3 link#3 UHS 0 0 lo0
78.107.196.0/22 10.165.32.1 UGS 0 0 re0
85.21.192.3 10.165.32.1 UGHS 0 0 re0
85.21.230.206 link#7 UH 0 8 ng0
127.0.0.1 link#6 UH 0 0 lo0
233.32.240.0/24 10.165.38.3 US 0 0 re0
root@Eviko:/home/mrstalker # route delete 85.21.230.206
route: writing to routing socket: Address already in use
delete host 85.21.230.206 fib 0: gateway uses the same route