pptpd 基本可以正常工作,但互联网/dns 行为有些奇怪

pptpd 基本可以正常工作,但互联网/dns 行为有些奇怪

我运行的是 Centos 6.4,并且大部分情况下 pptpd 都可以正常工作。我通过 Windows 7 计算机进行连接,连接后,我可以访问所有内部网站以及已打开或最近打开的网站,例如 google.com。我无法访问的是新网站(例如当我尝试连接到 serverfault 时),因此我认为这与 DNS 有关。我能够通过其 IP 访问一些网站,但大多数网站似乎将 IP 重定向到域名,然后失败。从 cmd,我可以 ping 新网站,因此它在那里解析 DNS。命令行是否通过 LAN 解析 DNS,而 Chrome 尝试通过 VPN 进行解析?我搜索了许多论坛和博客以寻找答案,但仍然没有找到任何可以解决我的问题。我尝试禁用 selinux 和 iptables(两者都是非持久性的),只是为了减少变量的数量。

可能相关:这些行不断出现在 /var/log/messages 中

GRE: read(fd=7,buffer=6097c0,len=8260) from network failed: status = -1 error = Protocol not available
CTRL: GRE read or PTY write failed (gre,pty)=(7,6)

以下是一些可能与确定错误相关的配置文件:

pptpd配置文件

ppp /usr/sbin/pppd
option /etc/ppp/options.pptpd
logwtmp
remoteip 192.168.16.36-49 #these are reserved, not used by dhcp
localip 192.168.16.35

选项.pptpd

name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
ms-dns 192.168.16.2 #domain controller, dns server
ms-wins 192.168.16.2
proxyarp
lock
nobsdcomp 
novj
novjccomp
nologfd
auth

答案1

在更换为具有较低默认 mtu 的路由器后,我发现了这个问题,遇到了您描述的问题,但是当小型 404 页面和 ssh 通过时感到困惑。

我通过添加以下内容将 ppp 服务器 mtu 设置得更低来解决这个问题/etc/ppp/options

mtu 1300

另外,Windows 似乎对 ppp 上的 mtu 大小有点不满意。祝你好运。

相关内容