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

Я настраиваю приложение, и он требует, чтобы я вручную вводил открытый интерфейс. При запуске 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 

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

  • Как установить mplayer с терминала?
  • Попросите пользователя войти в систему под учетной записью root при запуске сценария оболочки
  • Запуск Apache при завершении обслуживания с помощью SIGWINCH
  • Какой вред был бы при запуске полосы во всех файлах?
  • Проблемы с ncurses-devel в SuSE Linux Enterprise Desktop 11
  • Файл openSuse /etc/profile.local не существует
  • init-скрипты в autoyast для автоматического развертывания сервера Suse Linux
  • Не удается войти в OpenSuse: «Нет серверов входа в систему»
  • 2 Solutions collect form web for “Как узнать, какой интерфейс является моим публичным интерфейсом?”

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

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

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

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

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

    Interesting Posts

    Использование qdisc prio под классом htb

    альтернативы обновления имеют две записи: одну в авто и другую в ручном режиме

    Генерировать прерывания для целей стресс-тестирования

    Кросс-компиляция OpenSSH для Android

    Массовое mv на файлы и изменение имен файлов

    Как установить драйверы для интегрированной графической системы Intel GMA 3600?

    Не удалось создать / монтировать swap во время автоматической установки Debian Jessie с использованием файла preseed

    pptp отказывается от трафика

    Вымытые цвета с помощью программного обеспечения screencast, но не скриншот на Ubuntu (все версии)

    Сохранение веб-сеанса на ведре S3

    Slackware su man pages не упоминает / etc / suauth, какая причина?

    IP-адрес удален из сетевого интерфейса, управляемого systemd-networkd

    Ошибка при попытке установить файловую систему NFSv4

    Могу ли я изменить свою установку ChrUbuntu на Arch Linux на Chromebook от Samsung XE500C21?

    Список запросов серверов для выделенной памяти / процессора

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