Celeb Glow
general | March 27, 2026

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

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