Static configurations usually need IP addresses as well as DNS resolvers plus routing. In this tutorial, we will cover Linux static configuration on Ubuntu 16.04.
Note: We have three(03) networking interfaces including
loopback(lo)
etho0 = ipv4
eth1 = private LAN & eth2 = ipv6 .
Step 1. Edit the /network/interfaces file
Once you are confident the change has been made, and if you don’t want to reboot you can just restart the networking service.
Failing that, a reboot will also do the trick quite nicely, and with the current version of 16.04 I suspect there’s a bug that is causing “ifconfig -a” not to update unless you perform a reset.
Note: We have three(03) networking interfaces including
loopback(lo)
etho0 = ipv4
eth1 = private LAN & eth2 = ipv6 .
Step 1. Edit the /network/interfaces file
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 94.37.87.2XX
netmask 255.255.252.0
gateway 94.37.X.1
dns-nameservers 8.8.8.8 8.8.4.4
dns-search datahead.biz
auto eth1
iface eth1 inet dhcp
auto eth2
iface eth2 inet6 auto
Step 2. Restart the networking service (or reboot)Once you are confident the change has been made, and if you don’t want to reboot you can just restart the networking service.
# sudo /etc/init.d/networking restart
After doing this, and provided you don’t get any errors, your primary network interface should now be configured with the static IP address details you have provided.Failing that, a reboot will also do the trick quite nicely, and with the current version of 16.04 I suspect there’s a bug that is causing “ifconfig -a” not to update unless you perform a reset.
# sudo reboot
Good luck, and may your boxen be correctly addressed.Troubleshooting: Can’t Resolve Hostname
the resolv.conf file is used to resolve DNS requests. Manually editing the resolv.conf file to configure name resolution will only do so temporarily. The Network Manager controls this essential /etc/resolv.conf file to create permanent changes. So, we’ll first stop and disable the Network Manager:# chkconfig NetworkManager off
# service NetworkManager stop
OR
# systemctl stop NetworkManager
# systemctl disable NetworkManager
On Ubuntu 18.04 LTSTo verify that the new DNS resolvers are set, run the following command:
# systemd-resolve --status | grep 'DNS Servers' -A2
Comments
Post a Comment
You are always welcome to comment here, but your remarks should be relevant to the conversation. To keep the exchanges focused and engaging, we reserve the right to remove off-topic comments, or self-promoting URLs and vacuous messages.
We will try to reply to your queries as soon as time allows.
Regards,
Admin