LINUX.ORG.RU
ФорумAdmin

После настройки статического IP Ubuntu server 22.04 пропадает сеть

 , ,


1

2

В VMware поднял виртуалку в качестве сетевого адаптера выбрал NAT. Прописал в /etc/netplan/00-installer-config.yaml

network:
  ethernets:
    ens33:
      dhcp4: no
      nameservers:
       addresses: [192.168.1.1, 8.8.4.4]
      gateway4: 192.168.1.1
      addresses: [192.168.168.10/24]
      optional: true
  version: 2
  renderer: NetworkManager

192.168.1.1 - ip роутера после sudo netplan apply ip поменялся на статический но при этом попала сеть. Ничего не пингуется, получаю Destination Host Unreachable. При чем с хоста все пингуется по ip 192.168.168.10 нормально. Подскажите, пожалуйста, в чем проблема? Или для подобных целей нужно два сетевый интерфейса? (Один ходит во внешку а другой во внутрянку?)

Ответ на: комментарий от lokibri

Вам нужно где-то в настройках vmware указать, чтобы подсеть 192.168.168.0/24 NAT’илась, раз вы хотите такую конфигурацию.

При чем с хоста все пингуется по ip 192.168.168.10 нормально

Это вы, могу предположить, пингуете соседа по локальной сети (возможно, в сети провайдера, а не в вашей), а не ВМ.

ValdikSS ★★★★★
()
Последнее исправление: ValdikSS (всего исправлений: 1)
Ответ на: комментарий от anc
  GNU nano 6.2                                 output.txt
default via 192.168.1.1 dev ens33 proto static
192.168.1.0/24 dev ens33 proto kernel scope link src 192.168.1.145
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1
local 192.168.1.145 dev ens33 table local proto kernel scope host src 192.168.1.145
broadcast 192.168.1.255 dev ens33 table local proto kernel scope link src 192.168.1.145
::1 dev lo proto kernel metric 256 pref medium
fe80::/64 dev ens33 proto kernel metric 256 pref medium
local ::1 dev lo table local proto kernel metric 0 pref medium
local fe80::20c:29ff:fefc:95f0 dev ens33 table local proto kernel metric 0 pref medium
multicast ff00::/8 dev ens33 table local proto kernel metric 256 pref medium
lokibri
() автор топика
Ответ на: комментарий от anc

Изменил файл /etc/netplan/00-installer-config.yaml

network:
  ethernets:
    ens33:
      dhcp4: no
      addresses: [192.168.168.145/24]
      gateway4: 192.168.168.1
      nameservers:
       addresses: [8.8.8.8, 192.168.168.1]
      optional: true
  version: 2

в шлюз прописал IP сетевого адаптера VMware

теперь получаю следующие на ip a; ip r s table all

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:fc:95:f0 brd ff:ff:ff:ff:ff:ff
    altname enp2s1
    inet 192.168.168.145/24 brd 192.168.168.255 scope global ens33
       valid_lft forever preferred_lft forever
    inet6 fe80::20c:29ff:fefc:95f0/64 scope link
       valid_lft forever preferred_lft forever
default via 192.168.168.1 dev ens33 proto static
192.168.168.0/24 dev ens33 proto kernel scope link src 192.168.168.145
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1
local 192.168.168.145 dev ens33 table local proto kernel scope host src 192.168.168.145
broadcast 192.168.168.255 dev ens33 table local proto kernel scope link src 192.168.168.145
::1 dev lo proto kernel metric 256 pref medium
fe80::/64 dev ens33 proto kernel metric 256 pref medium
local ::1 dev lo table local proto kernel metric 0 pref medium
local fe80::20c:29ff:fefc:95f0 dev ens33 table local proto kernel metric 0 pref medium
multicast ff00::/8 dev ens33 table local proto kernel metric 256 pref medium
lokibri
() автор топика
Ответ на: комментарий от lokibri

Где «у вас»? NAT в виртуальных машинах — userspace (SLIRP), он не создаёт сетевого интерфейса, его нельзя настроить через таблицу маршрутизации, он не позволит подключиться к виртуальной машине с хоста или откуда-либо еще. Исходящий адрес при такой настройке — IP-адрес хоста, независимо от того, что вы укажете в сетевых настройках внутри ВМ.

Используйте полноценные интерфейсы. NAT-интерфейс нужен только для того, чтобы раздать интернет без дополнительных настроек.

ValdikSS ★★★★★
()
Последнее исправление: ValdikSS (всего исправлений: 1)
Ответ на: комментарий от anc

Если был бы полноценный сетевой интерфейс и на хосте установлен маршрут в указанную сеть на хосте.

В чём ваш вопрос? Это довольно типовая конфигурация, да и вопрос не в этом.

ValdikSS ★★★★★
()
Ответ на: комментарий от anc

Как вы думаете, почему после второй команды оно напишет «Error: Nexthop has invalid gateway.» ?

Потому что вы не добавили маршрут до 192.168.1.1/32, а NetworkManager, который прописан в файле Netplan’а, его добавляет автоматически при такой конфигурации. Я только что развернул контейнер с Ubuntu 22.04 и скопировал конфигурацию из первого поста — она применилась корректно.

# ip r
default via 192.168.1.1 dev eth0 proto static metric 100 
192.168.1.1 dev eth0 proto static scope link metric 100 
192.168.168.0/24 dev eth0 proto kernel scope link src 192.168.168.10 metric 100

Зачем вы спорите со мной, ни о чём? Лучше помогите автору решить проблему.

ValdikSS ★★★★★
()
Ответ на: комментарий от token_polyak

Я не знаю особенностей vmware, но в сообщении После настройки статического IP Ubuntu server 22.04 пропадает сеть (комментарий) у автора нет никаких дополнительных интерфейсов — вероятно, используется slirp.

ValdikSS ★★★★★
()
Ответ на: комментарий от ValdikSS

и скопировал конфигурацию из первого поста — она применилась корректно.

O'Rly?
В топике:

gateway4: 192.168.1.1
addresses: [192.168.168.10/24]
и теперь ваше
default via 192.168.1.1 dev eth0 proto static metric 100 
192.168.1.1 dev eth0 proto static scope link metric 100 
Суслика видим?

anc ★★★★★
()