Как узнать, какой интерфейс является моим публичным интерфейсом?

Я настраиваю приложение, и он требует, чтобы я вручную вводил открытый интерфейс. При запуске sudo route он дает следующий результат:

 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 10.55.168.1 0.0.0.0 UG 0 0 0 eth0 10.55.168.0 * 255.255.254.0 U 0 0 0 eth0 192.168.123.0 * 255.255.255.0 U 0 0 0 eth1 

Я вижу, что есть два интерфейса, но я все еще не уверен, какой из них будет публичным интерфейсом?

2 Solutions collect form web for “Как узнать, какой интерфейс является моим публичным интерфейсом?”

Формального определения «публичного интерфейса» нет. Наиболее вероятное определение заключается в том, что это тот, куда идут пакеты, если они выходят в Интернет. Это будет тот, у которого интерфейс имеет маршрут по умолчанию. В Linux вы можете запросить его программно из оболочки с помощью

 route -n | awk '$1 == "0.0.0.0" {print $8}' 

Большинство вариантов Unix имеют команду route , ее командная строка и выходной синтаксис могут быть немного разными.

Хотя маршрут по умолчанию является единственным жизнеспособным кандидатом, он может или не может быть общедоступным. Многие устройства находятся за устройством NAT , поэтому у них нет открытого интерфейса. NAT передает исходящие соединения через собственный публичный интерфейс; входящие соединения достигнут устройства NAT, и они не будут перенаправляться на ваш компьютер, если NAT специально не настроен для этого.

eth0, так как это ваш шлюз по умолчанию.

  • Изменение пароля LDAP с помощью HTTPS
  • Как установить jdk на SUSE Linux с возможностью?
  • Исходный код драйвера ATA_PIIX
  • Подключите две виртуальные машины VirtualBox через SSH
  • изменения в членстве в группе домена, не отображаемые для пользователя в SLES 11 SP3
  • Suse-эквивалент Solaris ls -V
  • Преимущества rpm over deb в контексте сервера?
  • Как загрузить rpm в локальный репозиторий?
  • Какой вред был бы при запуске полосы во всех файлах?
  • Как добавить систему SLED 11 в домен Windows
  • suse yast ничего не обеспечивает .so необходимо, строя из источника
  • Interesting Posts

    Что происходит с самонастраиваемыми пакетами, когда я `apt dist-upgrade`?

    Я хочу найти дубликаты в файле и добавить символ в конец строки в первом совпадении

    RHEL – выключение заблокированной системы

    Конфигурация tightvnc – проверка версии программного обеспечения

    Замораживание при запуске с ошибкой "fb: переход на radeondrmfb из EFI VGA"

    Резервные устройства для файлов, открытые без O_EXCL

    Как использовать вывод одной команды в качестве ввода в другой команде

    Объединение tail && journalctl

    Проблема зависимости Perl

    Mimic alt + backspace в iTerm2

    Может ли AIDE сканировать каталог внутри каталога, для которого у пользователя нет прав на чтение?

    gnome-settings-daemon считает, что подключено несколько мониторов

    fg a bg, потому что вы забыли перенаправить вывод в / dev / null

    Поместить длинный список адресов электронной почты в многострочную макро переменную

    Конвертировать блог в PDF или Epub Book

    Linux и Unix - лучшая ОС в мире.