Changes

Jump to navigation Jump to search
2,247 bytes added ,  2 years ago
Added static IP section
nameserver 208.67.222.222
nameserver 208.67.220.220
 
 
=Setting Static IP Address=
 
 
==Using a GUI Tool==
 
Most editions of Manjaro come with some type a GUI tool or applet to manage NetworkManager. This is the easiest way to set a static IP. Simply go into the tool, usually in the system tray or menu, and input the required parameters for your network.
 
 
==Using systemd==
 
If you don't want to use NetworkManager the next easiest thing is to configure a static IP in systemd.
 
 
First, make sure you aren't running NetworkManager
sudo systemctl disable --now NetworkManager.service
 
 
Next you will need to find the name of your network device. To locate the name, use the command {{ic|ip a}} as seen here:
<pre>ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 00:0c:29:02:55:c4 brd ff:ff:ff:ff:ff:ff
inet 172.16.197.200/24 brd 172.16.197.255 scope global dynamic noprefixroute ens33
valid_lft 1725sec preferred_lft 1725sec
inet6 fe80::7116:2769:dac:6314/64 scope link noprefixroute
valid_lft forever preferred_lft forever
</pre>
 
 
lo is the loopback device which can be ignored for the purposes of this article. The device we need here is identified above as {{ic|ens33}}. We will need this name in the next step.
 
 
Now create or edit a file to hold the network configuration at {{ic|/etc/systemd/network/devicename.network}}. Using the example above, the file would be called {{ic|/etc/systemd/network/ens33.network}}. This file will need to be created/edited as root. For more information on how to do that please review [[Viewing_and_editing_configuration_files|this article]]. An example of the contents of the file would look like this:
<pre>[Match]
Name=enp0s3
 
[Network]
Address=192.168.1.101/24
Gateway=192.168.1.1
DNS=208.67.222.222
DNS=208.67.220.220
</pre>
 
 
All that remains is to start and enable the service using:
sudo systemctl enable --now systemd-networkd.service
Anonymous user

Navigation menu