Нельзя использовать два сетевых интерфейса одновременно

Авторитарная ссылка - это руководство по политике Debian: http://www.debian.org/doc/debian-policy/

Цитирование руководства:

Поле Рекомендаций должно которые будут найдены вместе с этим во всех, кроме необычных установках.

Предлагает: Это используется, чтобы объявить, что один пакет может быть более полезным с одним или несколькими другими. Использование этого поля сообщает системе упаковки и пользователю, что перечисленные пакеты связаны с этим, и, возможно, повысит ее полезность, но установка этого без них вполне разумна.

В наши дни рекомендуется использовать пакеты также установлены по умолчанию (когда вы устанавливаете пакет, рекомендующий).

Как вы уже догадались | указывает «или». Линия управления обычно показывает foo | bar, но зависит от кэша apt-cache, чтобы переформатировать его, показывая каждую альтернативу в своей собственной строке и префикс первого с помощью |. Другими словами, флажок трубы является предпочтительным вариантом, а следующая строка является альтернативой.

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

1
задан 10 June 2014 в 17:38

2 ответа

Из того, что я понимаю из вашего сообщения, вы подключаетесь к Интернету через eth1 и во внутреннюю сеть через eth0. И тогда ваш сервер будет играть роль сервера DHCP и шлюза по умолчанию для того, чтобы ваш компьютер мог выйти в Интернет.

Во-первых, на ПК убедитесь, что они правильно получили все настройки DHCP, включая шлюз. Из вашего вопроса я предполагаю, что это должно быть 172.16.1.100

Во-вторых, убедитесь, что ваш eth1 хорошо связан с Интернетом и хорошо настроен; это, очевидно, зависит от вашего интернет-провайдера.

Наконец, самая важная операция, вам нужно будет включить переадресацию IP между вашими двумя интерфейсами на сервере. Без этого пакет не будет маршрутизироваться между ПК и Интернетом:

Ручная настройка:

sudo echo 1> / proc / sys / net / ipv4 / ip_forward [ ! d8]

Чтобы флажок прямого перехода IP автоматически устанавливался во время загрузки, раскомментируйте строку #net.ipv4.ip_forward=1 в /etc/sysctl.conf

Вы также должны убедиться, что нет правил брандмауэра IPtables, которые блокируют трафик. Do:

sudo echo 1> / proc / sys / net / ipv4 / ip_forward

iptables -L -n

iptables -F
3
ответ дан 24 May 2018 в 06:48
  • 1
    Нет, я пытаюсь настроить PXE-сервер. Компьютеры в моей локальной сети правильно получают IP-адреса (они загружаются). Но нет интернета ни на сервере, ни (конечно) на клиентах. – Andreikkaa 10 June 2014 в 17:30
  • 2
    Итак, на данный момент мне только нужно исправить интернет-соединение на сервере. – Andreikkaa 10 June 2014 в 17:32
  • 3
    @ user3452627: не могли бы вы добавить вывод ifconfig к вашему вопросу. А также укажите, как вы подключены к Интернету. – Benoit 10 June 2014 в 17:33
  • 4
    Конечно. Я подключен через модем. – Andreikkaa 10 June 2014 в 17:39
  • 5
    @ user3452627: этот модем дает IP-адрес вашему серверу через DHCP? – Benoit 10 June 2014 в 18:21

У меня была аналогичная проблема, но мой файл интерфейсов был пуст следующим образом:

# The loopback network interface
auto lo
iface lo inet loopback

Мне удалось исправить проблему, переместив / удалив найденный файл Wired connection: /etc/NetworkManager/system-connections/Wired connection 1

После перезагрузки удалось подключиться к обеим сетям.

1
ответ дан 24 May 2018 в 06:48

Другие вопросы по тегам:

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