我在连接到 Verizon 路由器的 Sun Ultra 2 上运行 Solaris 8。 nslookup 似乎可以工作(它找到 google.com),但现有的浏览器(Netscape 4.76 - 是的 - 它很旧)无法访问任何网页“无法连接到服务器(TCP 错误。网络无法访问)”。
显然,当涉及到这些连接问题时,我是一个新手。任何帮助将不胜感激。
答案1
做过你在这台机器上安装 Solaris 吗?如果不是,是否有可能存在先前的网络连接,这可能会使问题变得复杂?是否设置为使用 DHCP,并且这就是设置 DNS 服务器的位置,您的路由器也应该设置,但可能旧的 IPFilter 配置正在干扰,或者超过 1 个默认路由器正在干扰?
考虑到 DNS 正在运行,这似乎很奇怪。对我来说,这听起来像是默认路由器问题,并且 DNS 可能正在工作,因为 Verizon 路由器是 DHCP dns 服务器,并且由于它位于本地网络上,因此即使默认路由不工作也可以访问它。用于netstat
检查您的默认路由 ( netstat -rn
),如果没有,请将您的 verizon 路由器添加为默认路由器 ( route add default 192.168.1.1
) (或您的路由器的 IP 是什么)。通过将该 IP 放入 使其持久化/etc/defaultrouter
。如果需要,您可以将 IP 和名称添加到/etc/hosts
,然后输入名称/etc/defaultrouter
。
如果您有多个路由器,请删除您不需要的那个 ( route delete default 192.168.1.1
) 或您要删除的路由器的任何 IP,并确保它不会持久存在于 中/etc/defaultrouter
。
如果您正在运行旧的 IPfilter 命令,您可以尝试通过 init 脚本停止它(使用以下命令查找 init 脚本:)find /etc/inet.d -name \*ipf\*
并运行/etc/inet.d/$ipfscript stop
。如果您想完全禁用它,但保留它以供以后学习 ipfilter,则可以添加exit 0
到 init 脚本的第二行。这会将其保留在那里,但会阻止它在启动时加载。
如果您想完全删除它,您需要找到它的包名称 ( pkginfo | grep -i ipf
) 然后就可以了pkgrm $ipfpkg
。