Network Configuration
By default, Debian is configured to connect to any available network via DHCP. If this is all you need, feel free to skip this section. If however, you’d like your host to have a static IP address, run through the following steps.
Update Configuration File
Open the interfaces file located under /etc/network.
sudo vim /etc/network/interfacesBelow is a default interfaces file with a single network interface.
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcpTo move to using a static IP address, update the last line to end in static, as follows:
# The primary network interface
allow-hotplug eth0
iface eth0 inet staticNext, add in the following lines which will define your static IP address.
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 10.1.0.50
netmask 255.255.255.0
gateway 10.1.0.1
dns-domain ad.twobyte.blog # Optional
dns-search ad.twobyte.blog # Optional
dns-nameserver 10.1.0.20 10.1.0.21Reload Network Service
Lastly, to have your configuration take effect, restart the networking service.
sudo systemctl restart networkingVerify Configuration
To confirm and verify the network configuration, run ip addr.
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 02:35:5d:bd:34:0d brd ff:ff:ff:ff:ff:ff
inet 10.1.0.50/24 brd 10.1.0.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 fe80::215:5dff:fea6:480e/64 scope link
valid_lft forever preferred_lft forever
To check your DNS configuration cat the contents of your /etc/resolv.conf file.
cat /etc/resolv.conf
# Output:
domain ad.twobyte.blog
search ad.twobyte.blog
nameserver 10.1.0.20
nameserver 10.1.0.21