我已经创建了一个自定义的Amazon AMI,但我注意到,当我启动它时,它会报告错误的主机名,在某些应用程序中甚至会报告错误的私有IP。
问题似乎是保留了网络配置。例如命令:
$ hostname IP-10-80-159-25.eu-西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
中我注意到它保留了旧实例主机名。
有什么线索发生了什么?当我启动一个新实例时,应该为它分配一个新的主机名,不应该吗?
答案 0 :(得分:0)
问题是在文件/etc/sysconfig/network
中是以下行:
HOSTNAME=ip-10-80-159-25.eu-west-1.compute.internal
我已修复用以下内容替换它:
HOSTNAME=localhost.localdomain