LINUX.ORG.RU
ФорумAdmin

Не работает dns в netns

 , , ,


0

1

Здравствуйте, у меня проблема случилась, я решил wireguard засунуть в простраство имён и мне там нужен dns, я в /etc/netns/wg/resolv.conf вбил nameserver 10.2.0.1 dns сервера. но когда ввожу sudo ip netns exec wg resolvectl dns у меня вылезает

 Failed to get link data for 3: Unknown object '/org/freedesktop/resolve1/link/_33'. 
Весь гугл обшерстил и ничего не нашел.


Ответ на: комментарий от MagicMirror

пишет

ping: socktype: SOCK_RAW
ping: socket: Операция не позволена
ping: => missing cap_net_raw+p capability or setuid?
а, попробовал по другому, ничего не пингует.

Groled
() автор топика
Последнее исправление: Groled (всего исправлений: 1)
Ответ на: комментарий от MagicMirror

По этому гайду настраивал.

ip a выводит

 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
6: tun0: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1420 qdisc noqueue state UNKNOWN group default qlen 1000
    link/none 
    inet 10.2.0.2/32 scope global tun0
       valid_lft forever preferred_lft forever 

Groled
() автор топика
Ответ на: комментарий от Groled

Все ок, это нормально.

Ошибка из первого поста – это нормально. Я не знаю, насколько systemd-resolved сейчас namespace-aware, но если запустить его с NetworkNamespacePath=/var/run/netns/vpn, то работать точно будет. Но вам он не нужен, если DNS прописан явно.

Что конкретно не работает? Впишите заведомо рабочий DNS.

i586 ★★★★★
()
Ответ на: комментарий от Groled

Подожди. Ты прописал адрес, который БУДЕТ доступен через vpn ПОСЛЕ установки соединения. И то при условии, что на той стороне он в принципе есть

Надеюсь, ты и проверяешь name resolving после?

router ★★★★★
()
Последнее исправление: router (всего исправлений: 1)
Ответ на: комментарий от Groled

ИМХО, статья какая-то дурацкая. Зачем пытаться сделать песочницу для wireguard, который, на минуточку, работает в ядре? Для утилит управления wireguard? Сильный ход

Скорее всего, автору статьи понадобилось сделать именно черезжопу, чтобы иметь возможность маршрутизовать через vpn трафик отдельных приложений, а вовсе не для безопасности. Скорее всего, тебе это не нужно

router ★★★★★
()