本来是想通过修改hosts文件来实现外部访问内部端口的,虽然最后还是失败了,但是还是学到了怎么去修改mac的hosts文件
首先我先说一下hosts文件实在/etc目录下的,这里我直接是用命令行操作的,我就直接用nano进入文件编辑界面,这里要注意下的是一定要用sudo命令进去,要不然是没有权限修改保存文件的命令行如下:
$ sudo nano /etc/hosts
打开hosts文件后,我们可以看到左右分明,一边是ip地址,一边是各种域名,其实hosts文件说白了就是一个注册表,左边是你的目标地址(输入浏览器能打开的地址),右边就是你输入浏览器的地址(这里的名字可以随便你起,只要不是中文就好啦)。
例:
220.255.2.153 www.google.com
再来说说hosts文件的作用,在你在浏览器输入地址的时候,系统最先会去找hosts文件,看看你输的地址在里面有没有注册,如果有的话就直接打开网页,如果没有的话就要找DNS解析了。
windows下的hosts文件是在C:\WINDOWS\system32\drivers\etc这个路径下的,当你直接修改时会提示你没有权限,最简单的方法是先复制出来,改完之后再覆盖进去就可以了,覆盖进去时系统会提示警告,点击继续就可以了