按照这个教程使用 TUN 虚拟网卡实现 ping 请求转发安装 tuntap 后。
执行 ifconfig tun11 192.168.7.1 192.168.7.2 up
提示 ifconfig:interface tun11 does not exist
请问这个是什么原因。
在 /dev 目录下已经有 tap0 --- tap15 、tun0 --- tun15 文件了
1
jdjingdian 2022-04-03 19:16:08 +08:00
有用 sudo 执行吗?我发现 macOS 下的网络操作权限经常需要 sudo
|
2
TuGai OP @jdjingdian 用了 sudo 也一样
|
3
happyn 2022-04-03 21:07:36 +08:00
估计是 brew install tuntap 没有成功;
因为: 1. 最新版的 homebrew 已经把 tuntap 这个项目从软件库中移除了;参考: https://github.com/Homebrew/homebrew-cask/pull/113283 2. tuntap 现在不支持 macOS 12 Monterey 如果是因为原因 1 ,可以用我维护的一个 tuntap 仓库,命令如下: ``` brew tap happynclient/taps brew install tuntap --cask ``` 安装过程中需要授予安全权限,并且安装完毕后需要重启; 如果是因为 2 , 目前还没有特别靠谱的办法;有个项目可以供折腾一下(但是折腾起来很麻烦): https://github.com/Tunnelblick/Tunnelblick/tree/master/third_party |
4
happyn 2022-04-03 21:16:14 +08:00
刚才试了一下,大概率是因为没有重启;安装 tuntap 需要重启的;
|
5
happyn 2022-04-03 21:49:22 +08:00
抱歉,我刚才又试了一下;在虚拟机里面也重现了这个问题;不是上面说的原因;
希望能有达人解释一下; |