Назад | Перейти на главную страницу

Имеет ли значение название eth0?

Я запускаю Debian в качестве хоста и имею мост для виртуальных машин kvm. Настройка моста выглядит примерно так:

auto vmbr0
iface vmbr0 inet static
    address 192.168.0.100
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.0.100
    gateway 192.168.0.1
    bridge_ports eth0
    bridge_stp off
    bridge_fd 0

Меня интересует линия bridge_ports eth0. Насколько я понимаю, эта линия затеняет реальный eth0 и предоставляет некоторые функции моста, которые виртуальная машина может использовать, однако физически она представляет eth0. Не могли бы вы поправить меня, если я неправильно понимаю. Также в файле конфигурации интерфейса. Я не вижу упоминания eth0 в другом месте. Поэтому мне интересно, является ли eth0 ключевым словом, о котором операционные системы знают, что оно представляет сетевой интерфейс? Или имя eth0 не имеет значения и может быть изменено на другое?

ты прав, что bridge_ports eth0 представляют собой сетевой интерфейс. Это означает (более или менее) «пакеты, которые приходят на vmbr0 от гостей, перенаправляются на eth0 на хосте».

Eth0 - это первый сетевой интерфейс Ethernet на хосте. Когда вы вызываете ie. ifconfig вы можете увидеть все свои интерфейсы. Будет lo (loopback, localhost), ethx (карты Ethernet), может быть wlanx (карты Wi-Fi), tun / tap (vpn) и многое другое. Вы должны знать, какой интерфейс вы хотите использовать.

Более подробную информацию о конфигурации сети вы можете найти на https://wiki.debian.org/NetworkConfiguration