在虚拟机上安装了ubuntu版本为16.04。但发现有的公网IP能访问,有的却不能访问,但在我的物理机中都能访问,ifconfig了一下,ubuntu的ip是IPV6,于是就试着改成IPV4。
网上查了查,修改/etc/gai.conf文件即可,这里记录一下。
先cp /etc/gai.conf /etc/gai.conf.bk
备份下。
然后编辑文件
vi /etc/gai.conf
找到#precedence ::ffff:0:0/96 100
把#去掉保存重启网络服务即可。
precedence ::ffff:0:0/96 100
的意思是将IPv4地址(::ffff:0:0/96)的优先级设置为100,确保系统在选择网络连接协议时优先考虑IPv4。