为什么通过ifconfig只能看到私网ip看不到公网ip?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
EIP(弹性公网IP)是配置在Internet网关设备上的,它通过NAT方式映射到ECS实例的私网网卡上。因此,当您使用ifconfig
命令查看ECS实例的网络配置时,只会显示私网IP地址,而不会直接展示出绑定的公网IP(EIP)。
如果您希望在ECS实例内部看到与EIP对应的私网IP,可以采用专有网络VPC(Virtual Private Cloud)的附加网段功能,使辅助弹性网卡的主私网IP与EIP保持一致,从而实现EIP在实例内部的可见性。具体操作包括创建辅助弹性网卡并将其绑定到ECS实例,然后在ECS实例内部进行相应的网络配置。 这样配置后,您就能在实例内部看到与EIP匹配的私网IP,并可进行网络连通性测试。
简而言之,EIP不直接体现在ECS实例的网卡配置中,但通过特定配置步骤可以让其效果在实例内部体现为一个可识别的私网IP。