Я использую EasyTether для туннелирования сетевого трафика через USB через свой телефон. Это прекрасно работает.
$ ifconfig tun-easytether
tun-easytether: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1500
инет 192.168.117.0 сетевая маска 255.255.255.254 пункт назначения 192.168.117.1
inet6 fe80::f476:bf20:ab51:d533 prefixlen 64 scopeid 0x20<ссылка>
unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 txqueuelen 500 (UNSPEC)
RX-пакеты 154278 байт 156290109 (156,2 МБ)
Ошибки RX 0 отброшено 0 переполнение 0 кадр 0
Пакеты TX 93661 байт 13448935 (13,4 МБ)
Ошибки передачи 0 отброшено 0 превышение пропускной способности 0 несущей 0 коллизий 0
Я хотел бы установить сервер имен на этом интерфейсе для публичного доступа Google. 8.8.8.8
/8.8.4.4
.
Просмотрев различные инструкции в гугле кажется, что мне нужно настроить netplan.
Руководства ссылаются на файл yaml по адресу /etc/netplan/01-netcfg.yaml
. Этот файл не существует для меня. Еще один вопрос AskUbuntu указал, что этот файл должен быть создан пользователем (мной).
На справочной странице показаны некоторые примеры этого файла yaml, но варианты использования не совпадают с моими, поэтому я сомневаюсь в догадках.
Если все, что я хочу сделать, это установить сервер имен на этом интерфейсе, есть ли простой бит yaml, который я могу поместить в этот файл, который достигает моей цели?
Мое предположение было бы таким:
сеть:
версия: 2
визуализатор: NetworkManager
Ethernet:
тун-привязь:
серверы имен:
адреса: [8.8.8.8,8.8.4.4]
Но я действительно понятия не имею, что я делаю в этом файле, поэтому я надеюсь, что смогу найти какое-то руководство или руководство, которое конкретно касается моего варианта использования.