Amazon ec2 Amazon自定义AMI保留旧主机名/ip地址

Amazon ec2 Amazon自定义AMI保留旧主机名/ip地址,amazon-ec2,amazon,amazon-ami,Amazon Ec2,Amazon,Amazon Ami,我已经创建了一个自定义的AmazonAMI,但我注意到,当我启动它时,它会报告错误的主机名,在某些应用程序中甚至报告错误的私有IP 问题似乎是保留了网络配置。例如,命令: $hostname ip-10-80-159-25.eu-west-1.compute.internal 但ifconfig命令会报告以下内容: eth0 Link encap:Ethernet HWaddr 22:00:0A:24:D3:28 inet addr:10.36.211.40

我已经创建了一个自定义的AmazonAMI,但我注意到,当我启动它时,它会报告错误的主机名,在某些应用程序中甚至报告错误的私有IP

问题似乎是保留了网络配置。例如,命令:

$hostname ip-10-80-159-25.eu-west-1.compute.internal

但ifconfig命令会报告以下内容:

eth0      Link encap:Ethernet  HWaddr 22:00:0A:24:D3:28  
          inet addr:10.36.211.40  Bcast:10.36.211.63  Mask:255.255.255.192
          inet6 addr: fe80::2000:aff:fe24:d328/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:109917 errors:0 dropped:0 overruns:0 frame:0
          TX packets:38495 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:511805711 (488.0 MiB)  TX bytes:4716923 (4.4 MiB)
          Interrupt:33 
实际上,在文件
/etc/sysconfig/network
中,我注意到它保留了旧的实例主机名


有什么线索吗?当我启动一个新实例时,它应该被分配一个新的主机名,不是吗

问题在于文件
/etc/sysconfig/network
中的以下行:

HOSTNAME=ip-10-80-159-25.eu-west-1.compute.internal
我已修复将其替换为以下内容:

HOSTNAME=localhost.localdomain

您可以检查/etc/hosts设置。