Добавить маршрут по умолчанию без шлюза nmcli

Перл считается?

$ echo "68656c6c6f0a" | \
  perl -ne 'tr/a-fA-F0-9//cd; print pack("H*", $_)'
hello

Если нет, то может подойти так:

$ echo "68656c6c6f0a" | sed -Ee 's/[0-9a-fA-F]{2}/\\\\x&/g' | xargs printf 
hello

Нам нужна буквальная обратная косая черта для printf, но она особенная как для xargs, так и для sed, поэтому надо удвоить вдвое. (\\\\x -> \\x -> \x)

1
04.11.2016, 03:07
2 ответа

В конце концов, я решил создать очень простой сценарий networkmanager (8) dispatcher.d для добавления маршрута при подключении интерфейса к сети:

/etc/NetworkManager/dispatcher.d / 99-he-ipv6-add-default-route

#!/bin/bash

[[ "${1}" -ne "he-ipv6" ]] && exit

if [[ "${2}" -eq "up" ]]; then 
  ip route add ::/0 dev he-ipv6
fi
0
28.01.2020, 01:08

Фактически, вы можете настроить полное туннельное соединение с помощью nmcli, см. страницу вики Fedora об этом.

nmcli connection add type ip-tunnel con-name sit1 ifname sit1 mode sit \
remote SERVER_IPV4_ADDRESS -- ipv4.method disabled ipv6.method manual \
ipv6.address CLIENT_IPV6_ADDRESS ipv6.gateway SERVER_IPV6_ADDRESS \
ip-tunnel.ttl 64

Вышеупомянутое не требует сценария диспетчера и сохраняется после перезагрузки.

0
28.01.2020, 01:08

Теги

Похожие вопросы