我正在使用 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]
但我真的不知道我在该文件中做什么,所以我希望能够找到一些指导或专门针对我的用例的指南。