что значение 0.0.0.0 как шлюз?

Так как Вы пытаетесь загрузиться от карты флэш-памяти с интерфейсом USB, устройство собирается запуститься с da. В выводе Вы видите, что он был обнаружен как/dev/da0. В зависимости от того, как было разделено устройство, это могло бы быть что-то как/dev/da0s1a или/dev/da0a (если никакой bsdlabel).

Проблема с этим состоит в том, что в зависимости от компьютера, это не могло бы обнаружить как da0 во всех случаях. da также используется для scsi устройств, и читатели медиа usb также подойдут как da* устройства. Обходное решение, после того как можно заставить это загружаться, должно использовать функцию маркировки ГЕОМЕТРИИ для "называния" точки монтирования, и затем можно изменить fstab для обращения к нему по имени. Это будет всегда работать, независимо от которого устройство маркировано затем. человек glabel для получения дополнительной информации в среде FreeBSD. (или проверьте веб-сайт с freebsd руководствами),

62
08.10.2013, 07:54
3 ответа

0.0.0.0 имеет определенное "неуказанное" значение. Это примерно переводит в "нет ни одного" в контексте шлюза. Конечно, это предполагает, что сеть локально соединена, поскольку нет никакого промежуточного перехода.

Как место назначения, 0.0.0.0/0 является особенным: при отсутствии бит сетевой части, не может быть ничего в номере сети также. Так, это является естественно неуказанным.

Однако придерживаясь Вашего вопроса, да, это действительно имеет особое значение. Это означает, что сеть локально соединена в том интерфейсе, и больше транзитных участков не необходимо для получения до него.

47
27.01.2020, 19:32

От страницы Википедии, 0.0.0.0

выборка

В версии 4 Протокола Интернета адрес 0.0.0.0 является метаадресом non-routable, используемым для обозначения недопустимого, неизвестного или не применимой цели. Дать особое значение в других отношениях недопустимой части данных - приложение передачи служебных сигналов в основной полосе.

От страницы Википедии, Маршрута По умолчанию.

выборка

Маршрут по умолчанию в Версии 4 (IPv4) Протокола Интернета назван как нулевой адресный 0.0.0.0/0 в нотации CIDR, 1 часто названным квадратическо-нулевым маршрутом. Маска подсети дана как/0, который эффективно указывает все сети и является самым коротким возможным соответствием. Поиск маршрута, который не соответствует никакому другому маршруту, отступает к этому маршруту. Точно так же в IPv6, маршрут по умолчанию указан::/0.

В сегменте высшего уровня сети администраторы обычно указывают на маршрут по умолчанию для данного хоста к маршрутизатору, который имеет соединение с провайдером сетевых услуг. Поэтому пакеты с местами назначения вне локальной сети организации, обычно местами назначения в Интернете или глобальной вычислительной сети, передаются к маршрутизатору с соединением с тем поставщиком.

Устройство, к которому точки маршрута по умолчанию часто называется шлюзом по умолчанию и этим часто, выполняет другие функции, такие как пакетная фильтрация, брандмауэринг или операции прокси-сервера.

Пример

В Вашем опросе я собираюсь предположить, что у Вас есть что-то вроде этого:

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.1.254   0.0.0.0         UG        0 0          0 eth0

Это говорит, что для каждого из сетевых мест назначения (192.168.1.0 или 169.254.0.0), что шлюз по умолчанию является 0.0.0.0 местами назначения, если пакет НЕ предназначен ни для какого адреса в той конкретной сети. Для 0.0.0.0 мест назначения используйте IP-адрес 192.168.1.254.

Эти правила действуют для направления всего трафика, который не соответствует ни одному из маршрутов, которые мы знаем о к маршруту по умолчанию.

Образцы пары

Поэтому скажите, что у нас есть пакет с IP 192.168.1.110. Первое правило проверяется и этот IP соответствия, которые обеспечила сеть, таким образом, это добирается.

Если бы у нас был пакет 150.12.13.1, то 3-е правило было бы в действительности, и пакет был бы направлен к 192.168.1.254.

27
27.01.2020, 19:32

Посмотрите, 0.0.0.0 используется только в таблицах маршрутизации - НЕ для присвоения хосту.

Хосты (компьютеры с IP-адресом) поддерживают таблицу маршрутизации, чтобы разрешить, как отправить их сообщения в корректное место.

Сценарий 1: ПК-A хочет отправить сообщение в PCB в ТОЙ ЖЕ СЕТИ:

1) ПК-A проверяет его таблицу маршрутизации, чтобы видеть, достойно ли там целевого IP-адреса. 2) Таблица маршрутизации показывает, что место назначения в той же сети, находит интерфейс, который подключен к той сети, затем передает сообщение что интерфейс непосредственно месту назначения.

Сценарий 2: ПК-A хочет отправить сообщение на Сервер-Z на УДАЛЕННОМ NETORK (НЕ та же сеть):

1) ПК-A проверяет его таблицу маршрутизации и не может найти соответствие (конечно, потому что хосты не отслеживают хосты в удаленных сетях - это - задания маршрутизаторов).

2) Однако ПК настроен с квадратическо-нулевым IP-адресом и маской подсети, отображенной на Вашем маршрутизаторе (шлюз по умолчанию к ДРУГОМУ, УДАЛЕННОМУ, сети DIFFERENT) как это:

(0.0.0.0 0.0.0.0 192.168.0.1 интерфейса)

Что означает нуль? Это не означает ни один. Так, если Ваш компьютер не отслеживает то, где удаленные хосты, и он проверяет свою таблицу маршрутизации каждый раз, когда он хочет отправить сообщение, чтобы видеть, должен ли он или отправить его в ТУ ЖЕ (локальную) сеть или если он должен отправить его в Удаленную сеть, затем как это получает сообщение к удаленной сети?

Это отправляет его на маршрутизатор и позволяет маршрутизатору сделать свое задание маршрутизации пакета вдоль лучшего пути. Так, хост/ПК/компьютер должен знать, что, если он не может найти запись в своей таблице маршрутизации для того, куда отправить сообщение (иначе 0.0.0.0) затем, оно знает для отправки его в маршрутизатор, который является IP-адресом, связанным с (0.0.0.0 0.0.0.0 192.168.0.1 интерфейса) запись, и использует связанный Интерфейс/NIC/Сетевой адаптер, который подключен к этому.

Поэтому 0.0.0.0 используется таблицами маршрутизации на хостах и маршрутизаторах для знания, куда отправить что-то, когда это находит нулевые соответствия для того, как достигнуть места назначения и должно быть отображено на IP-адресе маршрутизатора и интерфейсе для достижения того маршрутизатора.

4
27.01.2020, 19:32

Теги

Похожие вопросы