Ubuntu Networking: Difference between revisions
From embeddedTS Manuals
No edit summary |
No edit summary Tag: Reverted |
||
Line 1: | Line 1: | ||
The network in Ubuntu is configured netplan. For complete documentation, see [https://netplan.io/ Netplan's documentation here] | |||
Some common examples are shown below. On this release network interfaces follow the [https://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames/ predictible network interface names]. Run <source inline lang=bash>ip addr show</source> to get a list of the network interfaces. | |||
<source lang=bash> | |||
</source> | |||
Most commonly: | |||
* end0 - Ethernet device 0 (CPU Ethernet) | |||
* enp1s0 - Ethernet PCIe port 1 slot 0 ethernet | |||
* usb<mac> - USB ethernet | |||
* wlan0 - WIFI | |||
DHCP on end0. Edit the file /etc/netplan/ethernet.yaml and add: | |||
< | <pre> | ||
network: | |||
version: 2 | |||
renderer: networkd | |||
ethernets: | |||
end0: | |||
dhcp4: true | |||
dhcp6: true | |||
</pre> | |||
[ | Static IP on end0. Edit the file /etc/netplan/ethernet.yaml and add: | ||
<pre> | |||
</ | network: | ||
version: 2 | |||
renderer: networkd | |||
ethernets: | |||
end0: | |||
dhcp4: no | |||
addresses: [192.168.0.50/24] | |||
gateway4: 192.168.0.1 | |||
nameservers: | |||
addresses: [8.8.8.8,8.8.4.4] | |||
</pre> | |||
After creating the yaml file, set the appropriate permissions and apply the netplan: | |||
<source lang=bash> | <source lang=bash> | ||
sudo chmod 600 /etc/netplan/*.yaml | |||
sudo netplan apply | |||
</source> | </source> | ||
Revision as of 11:54, 22 September 2023
The network in Ubuntu is configured netplan. For complete documentation, see Netplan's documentation here
Some common examples are shown below. On this release network interfaces follow the predictible network interface names. Run ip addr show
to get a list of the network interfaces.
Most commonly:
- end0 - Ethernet device 0 (CPU Ethernet)
- enp1s0 - Ethernet PCIe port 1 slot 0 ethernet
- usb<mac> - USB ethernet
- wlan0 - WIFI
DHCP on end0. Edit the file /etc/netplan/ethernet.yaml and add:
network: version: 2 renderer: networkd ethernets: end0: dhcp4: true dhcp6: true
Static IP on end0. Edit the file /etc/netplan/ethernet.yaml and add:
network: version: 2 renderer: networkd ethernets: end0: dhcp4: no addresses: [192.168.0.50/24] gateway4: 192.168.0.1 nameservers: addresses: [8.8.8.8,8.8.4.4]
After creating the yaml file, set the appropriate permissions and apply the netplan:
sudo chmod 600 /etc/netplan/*.yaml
sudo netplan apply