У меня два сетевых интерфейса присутствуют в двух разных подсетях и настроены как DHCP. Когда я запускаю команду route, я получаю следующий вывод со звездочкой в Gateway. Что это значит?
Обновление: я обрезал маршрут по умолчанию в изображении
У меня два сетевых интерфейса присутствуют в двух разных подсетях и настроены как DHCP. Когда я запускаю команду route, я получаю следующий вывод со звездочкой в Gateway. Что это значит?
Обновление: я обрезал маршрут по умолчанию в изображении
Просто ответил на аналогичный вопрос:
Почему существует только один шлюз по умолчанию?
Шлюз «*» или 0.0.0.0 указывает, что сеть доступна напрямую - шлюз не требуется. Шлюз по умолчанию - это адрес, по которому отправляются пакеты, если они не соответствуют более конкретному маршруту, т.е. если они предназначены для основного маршрутизатора и более широкого Интернета.
Снежинки указывают на отсутствие маршрута по умолчанию (какой-либо другой маршрутизатор) в сети, связанные с локальными интерфейсами. То есть любой IP-пакет, идущий в любую из этих сетей (подсетей), может быть доступен через указанный интерфейс (eth0, wlan0, lo).
$ (route ;echo; route -n ) | grep -v '^[KD]'
10.3.0.0 * 255.255.255.224 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 2004 0 0 wlan0
link-local * 255.255.0.0 U 2 0 0 eth0
loopback localhost.local 255.0.0.0 UG 0 0 0 lo
default 192.168.0.1 0.0.0.0 UG 2004 0 0 wlan0
10.3.0.0 0.0.0.0 255.255.255.224 U 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 2004 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 2 0 0 eth0
127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo
0.0.0.0 192.168.0.1 0.0.0.0 UG 2004 0 0 wlan0
Другими словами, 10.3.0.0/27 находится на eth0, а 192.168.0.0/24 на wlan0, но чтобы связаться с кем-либо еще (исключая 127. *), эта машина должна отправить материал на 192.168.0.1
Столбец Шлюз идентифицирует определенный шлюз для указанной сети. Звездочка (*) появляется в этом столбце, если для сети не требуется пересылочный шлюз.