«Шлюзы» являются частью маршрутизации. (На самом деле, алгоритм маршрутизации просто хочет знать, куда отправить конкретный пакет (следующий переход ), ему все равно, является ли следующий переход чем-то, что вы бы назвали "шлюзом", или просто обычный хост ).
Используйте ip route
для просмотра таблицы маршрутизации. Если вы не знаете диапазоны адресов, используйте ip addr
, чтобы увидеть их. Все маршруты, у которых есть следующие переходы в диапазоне адресов некоторого интерфейса, будут кандидатами в «шлюзы».
Вы также можете использовать ip route get 1.2.3.4
, чтобы увидеть, на какой следующий переход будет отправлен пакет с этим конечным пунктом назначения. Это может быть удобнее.
Редактировать
На всякий случай краткое напоминание о том, что происходит за кадром:
Когда хост подключается к сегменту локальной сети и может отправить широковещательную рассылку DHCP для получения IP-адреса. ("Здравствуйте, я здесь новенький, какой IP-адрес мне использовать?" ). DHCP-сервер в сегменте LAN (, например. затем ваш домашний маршрутизатор )отвечает: «Добро пожаловать, используйте этот IP-адрес, и, кстати, если вы хотите выйти в Интернет из этого сегмента, используйте этот адрес шлюза в качестве следующего перехода».
Типичная реакция на это объявление адреса шлюза заключается в том, что хост устанавливает маршрут по умолчанию на этот адрес.
Если вы подключены к трем сегментам локальной сети, каждый из которых имеет собственный DHCP-сервер,и каждый с подключением к Интернету через шлюз (, чего не должно происходить в профессионально спроектированной сети ), тогда хост получит три ответа DHCP с разными шлюзами, каждый раз будет устанавливать маршрут по умолчанию, и последние победы. Обратите внимание, что нет «интерфейса по умолчанию».
Итак, если ваша ситуация не в том, что вы являетесь частью корпоративной сети с разными next hops в каждом сегменте на каждом интерфейсе, а случайно подключились к трем стандартным домашним сетям, где никто не удосужился настроить правильную инфраструктуру для такого случая, и вы хотите узнать объявленный шлюз в ответах DHCP, вы можете (1 )посмотреть в логах ответы DHCP, (2 )отключить все три интерфейса, повторно -подключите каждый по очереди, получите новый ответ DHCP и запишите маршрут по умолчанию, (3 )используйте инструмент для отладки запросов DHCP, чтобы можно было отправить дополнительный.
Обратите внимание, что эта информация вам не пригодится. :Вы можете использовать только один маршрут по умолчанию, и вы не можете использовать разные шлюзы в Интернет, чтобы каким-то образом увеличить скорость и т. д.
В текущем каталоге нет файлов, соответствующих *.20200607
. В этом, пожалуй, нет ничего удивительного.
Вы создаете цикл вокруг переменной file
, даже не используя ее.
for file in "$fileDirectory"/*."$yesterdayDate"; do
mv "$file" "$fileDirectory/$yesterdayDate"
done
А почему бы просто не
mv "$fileDirectory"/*."$yesterdayDate" "$fileDirectory/$yesterdayDate"
? Слишком много файлов для вызова mv
? Возможно нет.