M HYPE SPLASH
// updates

What (if anything) is the Ubuntu equivalent of network-scripts?

By Sarah Scott

I've just made the switch from Red Hat Enterprise Linux to Ubuntu Server, and need to do network configuration with static IP addresses, multiple Ethernet interfaces, channel bonding for redundancy, a bridge for VMs, etc.

In RHEL, I did this by writing configuration files in /etc/sysconfig/network-scripts. Is there a similar file or directory in Ubuntu where you can configure all network interfaces? If so, where can I find documentation for it? If not, how do I do network configuration beyond the basics? (I've seen mention of /etc/network/interfaces, but I'm not sure it does what I'm looking for.) Thanks!

Update:

Thanks to man interfaces, man bridge-utils-interfaces, and the Ubuntu community documentation page for bonding, I've mostly figured out what I need. The one thing I'm still not sure of is how to put a bridge on top of a bonded interface. Here's the relevant part of my interfaces file:

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

Is this correct?

1 Answer

Ubuntu puts all the interfaces into /etc/network/interfaces , the syntax is similar to RHEL for most of what you want.

With Debian/Ubuntu you can run commands from that file with pre-up, post-up, pre-down, post-down.

For your bridge

sudo apt-get -y install bridge-utils uml-utilities

sample /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

If you have a more specific question, or get stuck, post your RHEL config and we can help you convert it.

See man interfaces

1

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy