У меня есть локальное приложение, которое попытается подключиться к MySQL на 172.1.0.1, когда оно находится в производстве, но я хочу иметь возможность протестировать его локально.
В настоящее время изменение исходного кода невозможно, поэтому все, что мне действительно нужно, - это сопоставить 172.1.0.1 и перенаправить его на localhost (127.0.0.1). Что-то, что будет сохраняться после перезагрузки, но это легко вернуть.
Я видел некоторые решения, использующие iptables или ifconfig, но в Ubuntu 20 также используется netplan, и я боюсь, что что-то напутаю (в этом я новичок).
Может кто-нибудь дать мне несколько советов?
Заранее благодарим за любую помощь.
Кажется, я нашел ответ на свой вопрос. Я отредактировал файл по умолчанию в /etc/netplan
следующим образом:
network:
version: 2
renderer: NetworkManager
ethernets:
lo:
renderer: networkd
match:
name: lo
addresses:
- 172.1.0.1/32
А затем перезапустил сеть с помощью:
sudo netplan apply