Как назначить статический IP адрес в Ubuntu 24?

Как настроить вторую сетевую карту в Ubuntu 24 по статическому IP-адресу без использования DHCP и других служб, чтобы она могла обращаться к локальной сети.
  • 7 июля 2024 г. 17:52
Ответы на вопрос 3
Для назначения статического IP адреса в Ubuntu 24 необходимо отредактировать файл конфигурации сети. В Ubuntu 24 используется утилита Netplan для настройки сети.

1. Откройте терминал и выполните команду для открытия файла конфигурации сети:
```
sudo nano /etc/netplan/00-installer-config.yaml
```

2. Найдите раздел, отвечающий за сетевые интерфейсы, и добавьте следующую конфигурацию для второй сетевой карты (замените `ensXX` на название вашего сетевого интерфейса):
```yaml
network:
  version: 2
  renderer: networkd
  ethernets:
    ensXX:
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
```

3. Сохраните изменения и закройте файл.

4. Выполните команду для применения изменений в конфигурации сети:
```
sudo netplan apply
```

Теперь ваша вторая сетевая карта должна быть настроена с использованием статического IP адреса и сможет обращаться к локальной сети без использования DHCP.

Пожалуйста, убедитесь, что IP адрес, подсеть и шлюз соответствуют вашей локальной сети.
Ну во первых, в конфиге вместо <br/> renderer: networkd <br/> надо <br/> renderer: NetworkManager <br/> т.к. управляет сетью именно NM через Netplan <br/> <br/> И имя файла должно быть /etc/netplan/01-network-manager-all.yaml <br/> и все интерфейсы пишутся в него один единственный!
Изменил файл, сейчас так, и вот что получилось. Но как видно не получилось ничего. <br/> <br/> <b>cat 01-network-manager-all.yaml</b> <br/> <br/> <pre><code>network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp3s0:
      dhcp4: no
      addresses: [ xxx.yyy.220.77/24 ]
      routes:
        - to: default
          via: xxx.yyy.220.1
      nameservers:
        addresses: [ 8.8.4.4, 8.8.8.8 ]</code></pre> <br/> <br/> <b>ifconfig</b> <br/> <br/> <pre><code>enp3s0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt;  mtu 1500
        ether 00:e0:4c:93:19:f1  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0</code></pre>
Похожие вопросы