**{{ :the_linux_command_line_-_19.01.pdf |The Linux Command Line (ebook - authoritative)}}**
==== LINUX REFERENCE ====
==== Set a static IP ====
1. Install network-manager if it’s not already installed:
sudo apt install -y network-manager
2. Get the current IP address and the name of the Ethernet interface
ip a
3. Ping the desired static IP address to make sure some other machine isn’t already using it. (Command below assumes a desired IP address of 10.10.10.111)
ping -c 8 10.1.1.111
4. If a machine responds to the pings, find it, and shut it down (if it’s using back with
(Assuming an interface name of enp1s0)
==== Setting a Static IP Address on Ubuntu Server ====
Ubuntu Server 22.04/24.04LTS uses a utility called ‘netplan’ for networking. To set a static IP we need to edit the config file.
sudo nano /etc/netplan/0[hit tab to autocomplete whatever the filename is]
The static IP config should look similar to this:
network:
renderer: networkd
ethernets:
eth0:
addresses:
- 10.1.11.88/24
nameservers:
addresses: [1.1.1.2,9.9.9.9,8.8.8.8]
routes:
- to: default
via: 10.1.1.1
version: 2
Save the file and exit
Run the following command to set the permissions for the config file:
sudo chmod 0600 /etc/netplan/00-installer-config.yaml
To apply the changes run the following command:
sudo netplan apply
To confirm the settings, run the following to see the current IP:
ip addr show eth0
Run the following to see the default gateway:
ip route show
Run the following command to see the DNS servers being used:
resolvectl status
==== File/directory permissions/ownership ====
{{ :chmod-chown_-_file_directory_permissions_ownership.pdf |chmod/chown}}