Попытка подключения к шлюзу в статической IP-сети

У меня есть арки-linux-рука, работающая на малине.
В сети, в которой я работаю, используются статические IP-адреса.
gateway IP 192.168.178.5
IP для моего устройства – 192.168.178.201

Для подключения к Интернету я использую:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
Однако последнее дает
RTNETLINK answeres: Network is unreachable
Что мне не хватает?

ОБНОВИТЬ
Ответ mtak исправил исходную проблему,
однако я до сих пор не могу добраться до шлюза.
Попытка выполнить ping в destination host unreachable

  • Использовать ssh с определенным сетевым интерфейсом
  • Маршрутизация трафика для конкретного пользователя для конкретного интерфейса
  • множественные шлюзы по умолчанию для интерфейсов псевдонимов
  • как понять таблицу маршрутизации на клиенте OpenVPN
  • Отдельный сетевой трафик на двух сетевых интерфейсах
  • OpenVPN поддерживает состояние соединения при повторном подключении туннеля
  • Устранение неполадок Ubuntu 16.04 при конфигурации сети NAT
  • Справка по подключению OpenVPN. Несколько туннелей
  • 4 Solutions collect form web for “Попытка подключения к шлюзу в статической IP-сети”

    При добавлении IP-адреса необходимо добавить маску подсети. Теперь система будет считать, что IP является / 32, который не включает ip 192.168.178.5, поэтому он недоступен.

    Чтобы добавить новый IP-адрес с маской подсети:

     ip addr add 192.168.178.201/24 dev eth0 

    Это сработало для меня

     ip route flush dev eth0 ip route add 10.77.132.0/24 dev eth0 ip route add 0.0.0.0/0 via 10.77.132.1 

    У вас нет systemd и netctl? это то, что обычно использует арка. Если вы не обязаны использовать ip для подключения к Интернету, вы можете вставить его в / etc / netctl / ethernet

     Interface=eth0 Connection=ethernet IP=static Address=('192.168.178.201/24' '192.168.1.87/24') #Routes=('192.168.0.0/24 via 192.168.1.2') Gateway='192.168.178.5' DNS=('192.168.178.5') 

    затем выполните netctl start ethernet (и если это будет работать, netctl включит ethernet для автоматического подключения при загрузке), это рекомендуемый способ подключения к Интернету на арке, насколько я могу понять.

    Основываясь на ваших прежних проблемах, я бы предположил, что проблема может заключаться в том, что вы забываете определить DNS-сервер (хотя он может быть автоматизирован, я не знаю)

    Если вы все еще не достигли шлюза, возможно, вам стоит дважды проверить IP-адрес вашего шлюза. Вы пытались подключиться к DHCP (например, dhcpcd ? Или ваша сеть просто не поддерживает это вообще?), Чтобы убедиться, что соединение может быть выполнено вообще?

    пытаться

     ip route add 192.168.178.0/24 dev eth0 proto kernel scope link src 192.168.122.201 

    Я очищаю основную таблицу маршрута, устанавливаю статический ip, сталкиваюсь с этой проблемой.

    Я пытаюсь удалить статический ip, readd снова, наблюдать за тем, что было добавлено в таблицу маршрутов, и найти эту запись. Затем я добавляю маршрут по умолчанию, он работает.

     ip a del 192.168.178.201/24 dev eth0 ip a add 192.168.178.201/24 dev eth0 ip route add default via 192.168.178.5 dev eth0 
    Linux и Unix - лучшая ОС в мире.