В общем 1.5 недели парился с ними. Реализовал подключение с помощью mpd4. В винде выглядит все так: PHP: route delete * route add 192.168.0.0 mask 255.255.0.0 192.168.3.109 -p route add 217.21.51.1 mask 255.255.255.255 192.168.3.1 -p route add 217.21.51.32 mask 255.255.255.255 192.168.3.1 -p route add 192.168.33.0 mask 255.255.255.0 192.168.3.1 -p route add 172.17.222.1 mask 255.255.255.255 192.168.3.2 -p route add 10.1.47.1 mask 255.255.255.255 192.168.3.1 -p Вобщем я перевел так: PHP: static_routes="net1 net2 net3 host1 host2 host3" route_net1="-net 192.168.0.0/16 192.168.3.109" route_net2="-net 192.168.33.0/24 192.168.3.1" route_host1="-host 217.21.51.1 192.168.3.1" route_net3="-net 217.21.51.32/32 192.168.3.1" route_host2="-host 172.17.222.1 192.168.3.2" route_host3="-host 10.1.47.1 192.168.3.1" Помогите плиз найти в чем может быть ошибка.
Под линем виндовая строка route -p add 10.0.0.0 mask 255.0.0.0 10.80.192.1 Выглдит как: ip route add 10.0.0.0/8 via 10.80.192.1 Под фрей будет примерно так: ip route add 10.0.0.0/8 10.80.192.1 На счёт ip в начале не уверен, просто фри сейчас под рукой нет.
Ky3bMu4-> а вот смотри, откуда ты узнал что после слеша должна стоять 8ка? Я так понимаю что ты мне говоришь команды которые нужно вводить поочереди, а у меня это все записано в /etc/rc.conf
172.16.0.0/16 10.0.0.0/8 169.254.0.0 192.168.0.0 С класс тобиш локальная сеть. посмотри у себя netstat -rn
в общем вот вывод комманды, netstat -rn Code: Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 192.168.3.1 UGS 0 5 axe0 10.1.47.1 192.168.3.1 UGHS 0 0 axe0 127.0.0.1 127.0.0.1 UH 0 0 lo0 172.17.222.1 192.168.3.2 UGHS 0 0 axe0 192.168.0.0/16 192.168.3.109 UGS 0 0 axe0 192.168.3.0/24 link#1 UC 0 0 axe0 192.168.3.1 00:13:49:aa:91:92 UHLW 6 13 axe0 1098 192.168.3.2 link#1 UHLW 2 0 axe0 192.168.3.109 link#1 UHLW 2 0 axe0 192.168.33.0/24 192.168.3.1 UGS 0 0 axe0 217.21.51.1 192.168.3.1 UGHS 0 0 axe0 217.21.51.32/32 192.168.3.1 UGS 0 0 axe0 Internet6: Destination Gateway Flags Netif Expire ::1 ::1 UHL lo0 fe80::%lo0/64 fe80::1%lo0 U lo0 fe80::1%lo0 link#5 UHL lo0 ff01:5::/32 fe80::1%lo0 UC lo0 ff02::%lo0/32 fe80::1%lo0 UC lo0
Ну дык, в /usr/local/etc/rc.d положи скипт route.sh в коммандами, а потом в echo "route_enable=YES" >> /etc/rc.conf И всё таки route add 10.0.0.0/8 10.80.192.1 (без ip в начале)
В каком смысле положить? а мля, этож ведь папка rc.d, чет забыл*)) А route.sh самому написать? Я конечно могу на баше что нибудь написать, типа hello world или там работа с текстовым документом. Но такого вида, не могу сори*)) Вот тут я честно, говоря вобще не понял. таких нет. p.s. Если не затруднит, можешь прям написать какой должна быть таблица роутов, чтоб я прям смог скопировать и вставить в файл с роутами. Если не затруднит конечно. Буду очень благодарен.
10.0.0.0/8 /8 это префикс - число бит в маске подсети Соответствено, route.sh: Code: route add 192.168.0.0/16 192.168.3.109 route add 217.21.51.1/32 192.168.3.1 route add 217.21.51.32/32 192.168.3.1 route add 192.168.33.0/24 192.168.3.1 route add 172.17.222.1/32 192.168.3.2 route add 10.1.47.1/32 192.168.3.1
Ошибка какая именно, нет инета? Я конечно хз как команды freebsd, если получится выложи вывод route -n и ifconfig