Почему является Ubuntu/Linux/proc/mounts ложью обо мне?

Существуют некоторые вещи заботиться о том, когда Вы - хосты размещения в разных сетях. Первая вещь состоит в том, что необходимо знать о способе, которым стек Linux TCP/IP обработает несколько интерфейсов, находящихся в той же подсети относительно запросов ARP и ответов - эта установка является интерфейсом arp_filter значение, через которое можно запросить sysctl(1) или /proc файловая система.

0 - (значение по умолчанию) стек TCP/IP ответит на запросы ARP с адресами от других интерфейсов. Это может казаться неправильным, но это обычно имеет смысл, потому что это увеличивает шанс успешной связи. IP-адреса принадлежат полному хосту на Linux, не конкретными интерфейсами.

1 - Позволяет Вам иметь несколько сетевых интерфейсов на той же подсети и иметь ARPs для каждого интерфейса быть отвеченным на основе того, направило ли ядро пакет от IP ARP'd тот интерфейс. Другими словами, это позволяет управление, которого NICs ответит на запрос ARP и наконец позволит Вашим выполненным потокам TCP/IP.

Необходимо сначала включить arp_filter во всех интерфейсах, которые находятся в той же подсети, и Вы могли легко добавить запись в свою таблицу маршрутизации для Вашего портала iSCSI, чтобы использовать определенный iface и скорректировать другую метрику интерфейсов к тому, так, чтобы каждый был предварительным другом один по другому.

Другая опция состоит в том, чтобы установить основанную на источнике маршрутизацию, поскольку основанная на месте назначения маршрутизация по умолчанию будет действовать точно, поскольку Вы описали wrt весь ifaces, находящийся в той же подсети.

Причина, почему eth1 вынут, состоит в том, что это - IP, имеет самое низкое численное значение и такой выбранный для связи с той сетью.

0
задан 14 January 2014 в 13:15
1 ответ

В / proc есть несколько записей для / / mounts , а вторая запись показывает информацию о вашей реальной корневой файловой системе (обратите внимание на флаг ro там):

/dev/disk/by-uuid/548b00b0-bd98-4017-9e62-5c27b633268b / ext4 ro,noatime,errors=remount-ro,data=ordered 0 0

Первая запись с типом файловой системы rootfs появляется, потому что ядро ​​Linux создает RAM -внутренняя файловая система во время загрузки и распаковывает туда архив initramfs ; затем сценарии и утилиты initramfs загружают необходимые модули драйверов и монтируют настоящую корневую файловую систему.

5
ответ дан 4 December 2019 в 11:28

Теги

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