仅在隧道网络设备上设置名称服务器

仅在隧道网络设备上设置名称服务器

我正在使用 EasyTether 通过 USB 传输手机网络流量。效果很好。

$ ifconfig tun-easytether
tun-easytether: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1500
        inet 192.168.117.0  netmask 255.255.255.254  destination 192.168.117.1
        inet6 fe80::f476:bf20:ab51:d533  prefixlen 64  scopeid 0x20<link>
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 500  (UNSPEC)
        RX packets 154278  bytes 156290109 (156.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 93661  bytes 13448935 (13.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

我想将该接口上的名称服务器设置为 Google 的公共8.8.8.8/ 8.8.4.4

在浏览了各种谷歌上的使用方法看来我需要配置netplan。

指南引用了 处的 yaml 文件/etc/netplan/01-netcfg.yaml。对我来说,该文件不存在。另一个 AskUbuntu 问题表示该文件需要由用户(我)创建。

手册页显示了此 yaml 文件的一些示例,但用例与我的不匹配,因此我对猜测感到怀疑。

如果我所要做的只是在这个接口上设置名称服务器,那么我可以将一个简单的 yaml 放入该文件中来实现我的目标吗?

我的猜测是这样的:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    tun-easytether:
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

但我真的不知道我在该文件中做什么,所以我希望能够找到一些指导或专门针对我的用例的指南。

相关内容