Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   *nix (https://forum.antichat.xyz/forumdisplay.php?f=43)
-   -   FreeBSD route (https://forum.antichat.xyz/showthread.php?t=71398)

procedure 25.05.2008 01:24

FreeBSD route
 
В общем 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 
-

Вобщем я перевел так:
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" 

Помогите плиз найти в чем может быть ошибка.

Ky3bMu4 25.05.2008 12:16

Под линем виндовая строка
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 в начале не уверен, просто фри сейчас под рукой нет.

procedure 25.05.2008 15:41

Ky3bMu4->
а вот смотри, откуда ты узнал что после слеша должна стоять 8ка?
Я так понимаю что ты мне говоришь команды которые нужно вводить поочереди, а у меня это все записано в /etc/rc.conf

gibson 25.05.2008 16:45

Цитата:

Сообщение от procedure
Ky3bMu4->
а вот смотри, откуда ты узнал что после слеша должна стоять 8ка?

172.16.0.0/16
10.0.0.0/8
169.254.0.0
192.168.0.0

С класс тобиш локальная сеть.

посмотри у себя netstat -rn

procedure 25.05.2008 17:37

в общем вот вывод комманды, netstat -rn
Код:

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


procedure 26.05.2008 15:48

отлично, вчера всю ночь парился, может еще варианты будут?

Ky3bMu4 28.05.2008 12:57

Цитата:

Я так понимаю что ты мне говоришь команды которые нужно вводить поочереди, а у меня это все записано в /etc/rc.conf
Ну дык, в /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 в начале)

procedure 30.05.2008 04:03

Цитата:

Ну дык, в /usr/local/etc/rc.d положи скипт route.sh
В каком смысле положить? а мля, этож ведь папка rc.d, чет забыл*))
А route.sh самому написать? Я конечно могу на баше что нибудь написать, типа hello world или там работа с текстовым документом. Но такого вида, не могу сори*))
Цитата:

И всё таки route add 10.0.0.0/8 10.80.192.1 (без ip в начале)
Вот тут я честно, говоря вобще не понял. таких
Цитата:

10.0.0.0/8 10.80.192.1
нет.
p.s. Если не затруднит, можешь прям написать какой должна быть таблица роутов, чтоб я прям смог скопировать и вставить в файл с роутами. Если не затруднит конечно. Буду очень благодарен.

Ky3bMu4 30.05.2008 10:28

10.0.0.0/8
/8 это префикс - число бит в маске подсети
Соответствено, route.sh:
Код:

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


neval 30.05.2008 13:22

Цитата:

Сообщение от procedure
Помогите плиз найти в чем может быть ошибка.

Ошибка какая именно, нет инета?

Я конечно хз как команды freebsd, если получится выложи вывод route -n и ifconfig


Время: 13:05