LinuxForum.Fans
Тема

Маршрутизация

Автор: mitsumotox 2 сообщений 4174 просмотров
#123829

Всем доброго дня/ночи/вечера.

Народ помогите разобраться.

Провайдер присвоил мне:
ip 10.0.192.184
gw 10.0.192.129
mask 255.255.255.192

Делаю трассировку c winxp до 10.0.192.185 (всё впорядке):

text

tracert 10.0.192.185
Трассировка маршрута к 10.0.192.185 с максимальным числом прыжков 30

1 2 ms <1 мс <1 мс 10.0.192.185 Трассировка завершена.

Делаю пинг c winxp до 10.0.192.185 (всё впорядке):

text

C:\Documents and Settings\admin>ping 10.0.192.185

Обмен пакетами с 10.0.192.185 по 32 байт:

Ответ от 10.0.192.185: число байт=32 время<1мс TTL=128 Ответ от 10.0.192.185: число байт=32 время<1мс TTL=128 Ответ от 10.0.192.185: число байт=32 время<1мс TTL=128 Ответ от 10.0.192.185: число байт=32 время<1мс TTL=128

Статистика Ping для 10.0.192.185: Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь), Приблизительное время приема-передачи в мс: Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек

вот таблица маршрутов winxp

text

C:\Documents and Settings\admin>route print
===========================================================================
Активные маршруты:
Сетевой адрес           Маска сети      Адрес шлюза       Интерфейс  Метрика
          0.0.0.0          0.0.0.0     10.0.192.129    10.0.192.181       20
     10.0.192.128  255.255.255.192     10.0.192.181    10.0.192.181       20
     10.0.192.181  255.255.255.255        127.0.0.1       127.0.0.1       20
   10.255.255.255  255.255.255.255     10.0.192.181    10.0.192.181       20
        127.0.0.0        255.0.0.0        127.0.0.1       127.0.0.1       1
      169.254.0.0      255.255.0.0     10.0.192.181    10.0.192.181       20
        224.0.0.0        240.0.0.0     10.0.192.181    10.0.192.181       20
  255.255.255.255  255.255.255.255     10.0.192.181    10.0.192.181       1
Основной шлюз:        10.0.192.129
===========================================================================
Постоянные маршруты:
  Отсутствует

А, теперь всё тоже самое проделаем на freebsd 6.4

Делаю трассировку c freebsd 6.4 до 10.0.192.185 (видем, что трассировка не проходит):

text

traceroute 10.0.192.185
traceroute to 10.0.192.185 (10.0.192.185), 64 hops max, 40 byte packets
 1  * * *
 2  * * *
 3  * * *
 4  *

делаем пинг c freebsd 6.4 до 10.0.192.185 (пинг идёт)

text

ping 10.0.192.185
PING 10.0.192.185 (10.0.192.185): 56 data bytes
64 bytes from 10.0.192.185: icmp_seq=0 ttl=128 time=0.801 ms
64 bytes from 10.0.192.185: icmp_seq=1 ttl=128 time=0.435 ms
64 bytes from 10.0.192.185: icmp_seq=2 ttl=128 time=0.410 ms
64 bytes from 10.0.192.185: icmp_seq=3 ttl=128 time=0.455 ms
64 bytes from 10.0.192.185: icmp_seq=4 ttl=128 time=0.422 ms
^C
--- 10.0.192.185 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 0.410/0.505/0.801/0.149 ms

вот rc.conf c freebsd 6.4

text

static_routes="net1 net2 net3 net4 net5 net6 net7 net8 net9"
route_net1="-net 81.28.160.1/32 10.0.192.129"
route_net2="-net 81.28.160.111/32 10.0.192.129"
route_net3="-net 192.168.0.0/24 10.0.192.129"
route_net4="-net 172.16.0.0/12 10.0.192.129"
route_net5="-net 10.0.0.0/8 10.0.192.129"
route_net6="-net 213.180.192.0/19 10.0.192.129"
route_net7="-net 77.88.0.0/18 10.0.192.129"
route_net8="-net 87.250.224.0/19 10.0.192.129"
route_net9="-net 93.158.128.0/18 10.0.192.129"

netstat -r

text

Routing tables

Internet: Destination Gateway Flags Refs Use Netif Expire 0 link#2 UC 0 0 rl1 => default ng0 US 0 6107 ng0 10 10.0.192.129 UGS 0 103152 rl0 10.0.192.128/26 link#1 UC 0 0 rl0 10.0.192.129 00:17:95:9d:51:72 UHLW 10 10 rl0 1200 10.0.192.181 00:80:48:46:6c:ab UHLW 2 10336 rl0 1176 root 00:00:20:00:0a:72 UHLW 1 956 lo0 10.0.192.185 00:1b:b9:96:0c:e4 UHLW 1 25 rl0 1083 10.0.192.186 00:e0:50:e4:03:4b UHLW 1 100353 rl0 58 77.88/18 10.0.192.129 UGS 0 10174 rl0 81.28.160.1/32 10.0.192.129 UGS 0 9381 rl0 81.28.160.111/32 10.0.192.129 UGS 0 396 rl0 87.250.224/19 10.0.192.129 UGS 0 3337 rl0 93.158.128/18 10.0.192.129 UGS 0 2312 rl0 109.226.76.1 109.226.82.85 UH 0 0 ng0 localhost localhost UH 0 25396 lo0 172.16/12 10.0.192.129 UGS 0 606322 rl0 192.168.0 10.0.192.129 UGS 0 5654723 rl0 192.168.170.7 192.168.170.0 UH 0 29 ng1 192.168.180 192.168.180.1 UGS 0 1028916 tun0 192.168.190 link#3 UC 0 0 rl2 192.168.190.2 00:23:f8:fe:6d:3d UHLW 1 506 rl2 397 213.180.192/19 10.0.192.129 UGS 0 5672 rl0

Internet6: Destination Gateway Flags Netif Expire localhost localhost UHL lo0 fe80::%lo0 fe80::1%lo0 U lo0 fe80::1%lo0 link#5 UHL lo0 ff01:5:: fe80::1%lo0 UC lo0 ff02::%lo0 fe80::1%lo0 UC lo0

Почему трассировка с freebsd до 10.0.192.185 (т.е. данный IP находится до GW 10.0.192.129 провайдера) не проходит?
А, вот если трассировку запустить с freebsd до 10.7.201.84 (который находится за GW 10.0.192.129 провайдера) то она проходит?

text

traceroute 10.7.201.84
traceroute to 10.7.201.84 (10.7.201.84), 64 hops max, 40 byte packets
 1  10.0.192.129 (10.0.192.129)  0.741 ms  0.672 ms  0.657 ms
 2  10.15.254.9 (10.15.254.9)  0.668 ms  0.556 ms  0.697 ms
 3  10.15.255.134 (10.15.255.134)  1.307 ms  1.148 ms  1.212 ms
 4  10.15.254.155 (10.15.254.155)  0.998 ms  1.015 ms  0.967 ms
 5  10.7.201.84 (10.7.201.84)  1.398 ms  1.340 ms  0.749 ms

Хм...очень странно...Я где то во freebsd не правильно или недописал маршрутизацию...???

#124548

1. Где описана Ваша внутренняя сеть?
2.

route_net3="-net 192.168.0.0/24 10.0.192.129"
route_net4="-net 172.16.0.0/12 10.0.192.129"
route_net5="-net 10.0.0.0/8 10.0.192.129"
Вот это зачем нужно?
И зачем вообще писать статические маршруты, если у Вас шлюз один? Пишите в /etc/rc.conf
text
defaultrouter="10.0.192.129"

и всё.

Войдите или зарегистрируйтесь, чтобы ответить.