Debian and Ubuntu Networking Configuration /etc/network/interfaces with a Static IP Address
This is easy to find anywhere, and it’s here too. This one includes the dns-* lines that will be read by resolvconf(8).
root@server:/etc/network# cat interfaces # This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface auto eth0 iface eth0 inet static address 192.168.1.251 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.254 dns-nameservers 192.168.1.250 dns-search mydomain.local
Also, here’s a cheatsheet for setting that netmask:
255.255.255.252 /30 2 nodes 255.255.255.248 /29 6 nodes 255.255.255.240 /28 14 nodes 255.255.255.224 /27 30 nodes 255.255.255.192 /26 62 nodes 255.255.255.128 /25 126 nodes 255.255.255.0 /24 "Class C" 254 nodes
Note that the number of nodes is the total number of addresses, less two. It’s less two because the lowest value is the address of the entire network. The highest value is the broadcast address. So if the netmask is 0, then the lowest value is 0, and that’s the address of the network, and the highest value is 255, which is the broadcast address.