Использование GNU sed:
sed -r 's/\s+\S+$//' input.txt
В более общем случае этот вариант работает с BSD sed в OSX, а также с GNU sed:
sed 's/[[:space:]]\{1,\}[^[:space:]]\{1,\}$//' input.txt
Lo que intenta hacer es establecer una ruta. Su pregunta no dice si esta 10.50.0.0/16
subred existe en el dispositivo de destino, o detrás de el dispositivo de destino, pero realmente no importa. En lo que respecta a su máquina, ambos son exactamente iguales.
Cuando agrega una ruta a su tabla de enrutamiento, lo que está diciendo es enrutar todo el tráfico para la subred de destino a la dirección MAC del dispositivo con la IP dada. Por ejemplo, con ip route add 10.50.0.0/16 via 1.2.3.4
, cuando su sistema necesita comunicarse con cualquier máquina en 10.50.0.0/16
, buscará la dirección MAC para 1.2.3.4
y enviará el tráfico a esa dirección MAC. En ninguna parte del paquete saliente tiene la dirección IP1.2.3.4
.
Por lo tanto, su solución es simple:
ip route add 10.50.0.0/16 via 1.2.3.4
^ donde 1.2.3.4
es la IP del dispositivo que posee esa dirección MAC 00:XX:XX:XX:XX:XX
. Si tiene varias interfaces en la misma subred (, lo que probablemente sea una mala idea, pero no siempre ), puede especificar la interfaz de salida:
ip route add 10.50.0.0/16 via 1.2.3.4 dev p2p1
Поддержка записей ARP-прокси для сетей (сетевая маска не равна 0xffffffff )была удалена в Linux 2.2. Он заменяется автоматической настройкой прокси-арп ядром для всех доступных хостов на других интерфейсах (, когда для интерфейса включена переадресация и прокси-арп ).
Ссылка :https://manpages.courier-mta.org/htmlman7/arp.7.html
Возможно, вы могли бы попробовать настройку.
echo 1 > /proc/sys/net/ipv4/conf/"interface"/proxy_arp
Интерфейс проверит связь таблицы маршрутов с подсетью интерфейса и отправкой пакета прокси-сервера arp.