Я запускаю FreeBSD 8.1 и настраиваю статические маршруты. Что маршрут команда для установки шлюза на ссылка # 1 а не IP-адрес?
Я попытался route add default link#1
но FreeBSD этого не принимает. С Cisco IOS можно маршрутизировать к шлюзу следующего перехода таким образом с IP-маршрут. Например, Cisco IOS примет ip route 172.16.2.0 255.255.255.0 Serial 0/0
. Какая эквивалентная команда UNIX делает то же самое?
Я статически настроил netif em0
к 172.16.1.102
Состояние моего экземпляра FreeBSD показывает ссылку №1 ровно один раз, как показано ниже.
Destination Gateway
...
localhost link#3 UH ... lo0
172.16.1.0 link#1 U ... em0
...
Вам нужно остановиться, сделать 10 гигантских шагов назад от машины и прочитать раздел руководства FreeBSD по сети (в частности, раздел о шлюзах и маршрутах).
. . . продолжайте, этот ответ все еще будет здесь, когда вы закончите. . . .
Вы это читали? Хорошо.
Теперь вы понимаете, что то, о чем вы просите, не имеет смысла, верно?
FreeBSD обычно обрабатывает маршруты двумя способами:
Я подключен к этой сети напрямую через сетевой адаптер (интерфейс, ссылка)
Система знает это, потому что при настройке интерфейса вы предоставляете IP-адрес и маску сети. Любые машины в подсети, указанной этой комбинацией, доступны по этой ссылке.
Я могу подключиться к этой сети через шлюз с определенным IP-адресом
Система знает это, потому что вы настраиваете маршрут к определенному пункту назначения (одиночный адрес, подсеть или маршрут по умолчанию для любого пункта назначения, не указанного иначе) и сообщаете ей, какой компьютер (адрес) будет шлюзом, который он должен отправлять трафик, чтобы достичь этого пункта назначения.
При этом подразумевается, что вы должны иметь возможность подключиться к этому шлюзу (либо через ссылку, как в (1) выше, либо через другой шлюз.
Вы не можете настроить link
в качестве шлюза - в этом нет смысла, поскольку любая сеть (сети), доступная по определенному каналу, будет автоматически настроена для вас при настройке интерфейса.
Вы жестяная банка делать другие вещи (например, просто направлять трафик на последовательную линию), которые все задокументировано в справочнике если вы на самом деле находитесь в одной из тех редких ситуаций, когда вам может понадобиться, но вы не указали, что находитесь в такой ситуации.
На самом деле вы можете добавлять только «интерфейсные» маршруты в cisco с интерфейсами точка-точка, а не с множественным доступом, например FastEthernet.
Итак, чтобы сделать маршрут по умолчанию с ethernet на cisco, вы должны использовать следующий адрес перехода следующим образом:
ip route 0.0.0.0 0.0.0.0 FastEthernet0 / 0 172.16.2.1
То же самое и с коробкой BSD. Но если вы хотите добавить сетевой маршрут только как «ip route 172.16.2.0 255.255.255.0 Serial 0/0» с помощью FBSD, вы можете что-то сделать с:
добавить маршрут 172.16.2.0/24 -iface em0