Я только что переключился с Red Hat Enterprise Linux к Серверу Ubuntu и должен реализовать конфигурацию сети со статическими IP-адресами, несколькими интерфейсами Ethernet, каналом, связывающимся для дублирования, мост для VMs, и т.д.
В RHEL я сделал это путем записи конфигурационных файлов в/etc/sysconfig/network-scripts. Существует ли подобный файл или каталог в Ubuntu, где можно настроить все сетевые интерфейсы? Если так, где я могу найти документацию для него? В противном случае, как я реализовываю конфигурацию сети вне основ? (Я видел упоминание о/etc/network/interfaces, но я не уверен, что это делает то, что я ищу.) Спасибо!
Благодаря интерфейсам человека, человек bridge-utils-interfaces, и страница документации сообщества Ubuntu для связывания, я главным образом выяснил то, в чем я нуждаюсь. Одна вещь, в которой я все еще не уверен, состоит в том, как поместить мост сверху связанного интерфейса. Вот соответствующая часть моего файла интерфейсов:
auto br0
iface br0 inet static
address 10.1.254.101
netmask 255.255.255.0
network 10.1.254.0
broadcast 10.1.254.255
gateway 10.1.254.50
dns-nameservers 10.1.254.252
bridge_ports bond0
bridge_stp off
iface bond0 inet manual
bond-slaves eth0 eth1
bond_mode balance-rr
bond_miimon 100
Это корректно?
Ubuntu помещает все интерфейсы в /etc/network/interfaces
, синтаксис похож на RHEL для большей части того, что вы хотите.
С помощью Debian / Ubuntu вы можете запускать команды из этого файла с pre-up, post-up, pre-down, post-down.
sudo apt-get -y install bridge-utils uml-utilities
пример /etc/network/interfaces
auto lo
iface lo inet loopback
auto br0
iface br0 inet static
address 192.168.0.10
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
bridge_ports eth0
bridge_stp off
bridge_maxwait 5
Если у вас есть более конкретный вопрос или вы застряли, опубликуйте конфигурацию RHEL, и мы поможем вам конвертировать она.
См. man интерфейсы
.