Попытка подключения к шлюзу в статической 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

  • OpenVPN поддерживает состояние соединения при повторном подключении туннеля
  • Переписать исходный IP-адрес в протоколах TCP с помощью iptables
  • Ответ на тот же интерфейс, что и входящий?
  • Двойное сетевое подключение
  • Отметить пакеты между машинами (клиент и маршрутизатор)?
  • Не удается выполнить ping 8.8.8.8 с маршрутизатора, но может ли он отсылать его из локальной сети?
  • Каков маршрут Dest: 123.123.123.123, GW: 0.0.0.0 означает?
  • Новая установка Debian: как настроить маршрутизацию для трафика камеры безопасности с помощью 2 сетевых адаптеров - (один из них - 4-портовый PCI-коммутатор)?
  • 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 
    Interesting Posts
    Linux и Unix - лучшая ОС в мире.