在linux下,如果修改hosts文件后,不生效,请检查以下几点:
1. 确保hosts文件的格式正确,每行以空格分隔主机名和IP地址,如:
127.0.0.1 localhost
2. 确保hosts文件的权限正确,只有root用户才有权限修改hosts文件,一般情况下,hosts文件的权限应该为644,即可读可写,不可执行。
3. 确保DNS配置正确,可以通过修改/etc/resolv.conf文件来配置DNS,一般情况下,DNS服务器的地址应该是你的ISP提供的。
4. 重启DNS服务,使修改的配置生效。
5. 重启网络服务,使修改的配置生效。