Делаю лабораторную работу по работе с сетью в linux (ubuntu), но они устаревшие, поэтому там предлагают отключить network manager и настроить всё через ifconfig.
Задание:
У меня же в google cloud стоит ubuntu 20.04 lts. И там используется systemd-networkd и команда ip.
Мне удалось отключить networkd и назначить ip на нужный интерфейс, но не получается правильно прописать route и завести сеть.
Вот настройки, которые устанавливаются networkd (хочу их повторить)
ilmpc@learn:~$ ip r
default via 10.166.0.1 dev ens4 proto dhcp src 10.166.0.4 metric 100
10.166.0.1 dev ens4 proto dhcp scope link src 10.166.0.4 metric 100
ilmpc@learn:~$ ip addr
2: ens4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1460 qdisc mq state UP group default qlen 1000
link/ether 42:01:0a:a6:00:04 brd ff:ff:ff:ff:ff:ff
inet 10.166.0.4/32 scope global dynamic ens4
valid_lft 3585sec preferred_lft 3585sec
inet6 fe80::4001:aff:fea6:4/64 scope link
valid_lft forever preferred_lft forever
Делаю так:
$ sudo ip addr add 10.166.0.4/32 dev ens4
inet 10.166.0.4/32 scope global ens4
valid_lft forever preferred_lft forever
$ sudo ip route add default via 10.166.0.1
Error: Nexthop has invalid gateway.
т.е ip адрес добавляется, а маршрут - нет