Tay*_*mon 6 server configuration networking
我刚刚从 Red Hat Enterprise Linux 切换到 Ubuntu Server,需要使用静态 IP 地址、多个以太网接口、冗余通道绑定、VM 桥接等进行网络配置。
在 RHEL 中,我通过在 /etc/sysconfig/network-scripts 中编写配置文件来做到这一点。Ubuntu 中是否有类似的文件或目录可以配置所有网络接口?如果是这样,我在哪里可以找到它的文档?如果没有,我如何进行基础知识之外的网络配置?(我已经看到提到 /etc/network/interfaces,但我不确定它是否符合我的要求。)谢谢!
多亏了man interfaces、man bridge-utils-interfaces和Ubuntu 社区文档页面bonding,我基本上已经弄清楚了我需要什么。我仍然不确定的一件事是如何将桥放在绑定接口的顶部。这是我的接口文件的相关部分:
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
Run Code Online (Sandbox Code Playgroud)
这样对吗?
Ubuntu 把所有的接口都放在/etc/network/interfaces.
使用 Debian/Ubuntu,您可以使用 pre-up、post-up、pre-down、post-down 从该文件运行命令。
sudo apt-get -y install bridge-utils uml-utilities
Run Code Online (Sandbox Code Playgroud)
样本 /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
Run Code Online (Sandbox Code Playgroud)
如果您有更具体的问题,或者遇到困难,请发布您的 RHEL 配置,我们可以帮助您进行转换。
参见人机界面