方法1:ping
注意不要用ping www.google.com.hk来验证,因为有墙,墙阻止了你接受网址发回的响应数据。即使你那啥过,浏览器都可以访问Google,terminal里面也是无法得到响应
百度在墙内,所以可以正常拿到响应信息
谷歌在墙外,你用魔法工具,浏览器都能访问谷歌,但是terminal里面会这样,一直在加载,就是没有响应, 所以ping这种方法对于外网网站是无效的。
方法2:curl
curl这个 分网站
即使是墙内的网站比如zhihu.com(这里知乎的官网就是不带www的)你一访问就说网站搬走 301 Moved Permanently。造成这种现象的原因是,你访问的这个zhihu.com的网站,实际上上面是没有内容的,这是把你转移到了另一个网站。比如,你访问zhihu.com,实际访问的是这个网站https://www.zhihu.com/signin?next=%2F叫你登录
所以你curl的时候一定要拿着最后访问的那个网址,而不是中转的那个网址
不信你用curl访问一下这个网站https://www.zhihu.com/signin?next=%2F,是可以拿到HTML代码的
墙内那些直达的网址,都是是可以用curl把网站html代码拿下来的,比如www.baidu.com
又比如https://www.bilibili.com/也是可以拿到的
又比如你curl google.com,不是最终访问的网站,出来就说301 Moved
那你curl 最终访问的网站(curl https://www.google.com.hk/) 就拿得到HTML代码了
又比如 这样
curl https://scholar.google.com.hk/
正常可以访问外网是这样,可以拿到网站的HTML代码
方法3:wget
wget的好处是,你可以用 google.com 和zhihu.com这种 中转网址,可以不用提供最终的完整网址那一长串。比较懒的话,用这种最合适
下载下来,是一个叫index.html的文件,你用文本编辑器打开,里面有内容,说明下载下来HTML代码了,也就说明你得以成功访问外网了 文章来源:https://www.toymoban.com/news/detail-410654.html
一般只要你无法下载,就说明你无法访问这个网站。如果这个网站是外网还在运营的网站,那一般说明你无法访问外网文章来源地址https://www.toymoban.com/news/detail-410654.html
到了这里,关于三种方式查看linux终端terminal是否可以访问外网ping,curl,wget的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!