2018-10-25 05:28:51 +02:00
|
|
|
#### Network Interface Name salvage (optional)
|
|
|
|
|
|
|
|
This will bring back 'ethX' e.g: eth0
|
|
|
|
|
|
|
|
```bash
|
2019-02-08 08:20:53 +01:00
|
|
|
# <snippet-end interfaces.sh>
|
2018-10-25 05:28:51 +02:00
|
|
|
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
|
|
|
|
DEFAULT_GRUB=/etc/default/grub
|
2019-02-08 08:20:53 +01:00
|
|
|
|
|
|
|
echo "--- Using old style name (ethX) for interfaces"
|
|
|
|
#for key in GRUB_CMDLINE_LINUX
|
|
|
|
#do
|
|
|
|
# sudo sed -i "s/^\($key\)=.*/\1=\"$(eval echo \${$key})\"/" $DEFAULT_GRUB
|
|
|
|
#done
|
|
|
|
sed -r 's/^(GRUB_CMDLINE_LINUX=).*/\1\"net\.ifnames=0\ biosdevname=0\"/' /etc/default/grub | sudo tee /etc/default/grub > /dev/null
|
|
|
|
|
|
|
|
# install ifupdown since ubuntu 18.04
|
|
|
|
sudo apt-get update
|
|
|
|
sudo apt-get install -y ifupdown
|
|
|
|
|
|
|
|
# enable eth0
|
|
|
|
echo "--- Configuring eth0"
|
|
|
|
|
|
|
|
echo "# The primary network interface
|
|
|
|
auto eth0
|
|
|
|
iface eth0 inet dhcp" | sudo tee /etc/network/interfaces
|
2018-10-25 05:28:51 +02:00
|
|
|
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
2019-02-08 08:20:53 +01:00
|
|
|
sudo update-grub > /dev/null 2>&1
|
|
|
|
# <snippet-end interfaces.sh>
|
2018-10-25 05:28:51 +02:00
|
|
|
```
|
|
|
|
|
|
|
|
!!! notice
|
2021-11-04 18:31:49 +01:00
|
|
|
On recent Ubuntu install Netplan is default and you might need to change the Network name in its respective config file.
|
2018-10-25 05:28:51 +02:00
|
|
|
```
|
|
|
|
sudo sed -i "s/enp0s3/eth0/" /etc/netplan/50-cloud-init.yaml
|
|
|
|
```
|
2018-11-21 08:46:37 +01:00
|
|
|
OR on Ubuntu 19.04 (yay for changing this every 5 commits... #n00bs)
|
|
|
|
```
|
|
|
|
sudo sed -i "s/enp0s3/eth0/" /etc/netplan/01-netcfg.yaml
|
|
|
|
```
|
2021-11-04 18:31:49 +01:00
|
|
|
OR on Ubuntu 22.04
|
|
|
|
```
|
|
|
|
sudo sed -i "s/enp0s3/eth0/" /etc/netplan/00-installer-config.yaml
|
|
|
|
```
|