Назад | Перейти на главную страницу

Смена IP на машине CentOS

У меня виртуальная машина (от Hetzner) под CentOS 7.2. Если я напечатаю

hostname -I

Я получу:

172.31.1.100

Но на самом деле у машины есть другой статический IP-адрес. Далее обозначим его как <IP>. Итак, я изменяю свой /etc/hosts файл следующим образом:

# IPv4
127.0.0.1 virtual-client.domain.org  virtual-client
<IP>  virtual-client.domain.org
#
# IPv6
::1     ip6-localhost ip6-loopback
...

Чем я модифицировал /etc/sysconfig/network-scripts/ifcfg-eth0 добавив следующие строки:

BOOTPROTO=static
ONBOOT=yes
IPADDR=5.9.102.237

Затем я перезапускаю сетевую службу, но IP-адрес не изменился. Кроме того, я отработал этот и этот инструкция но смена IP не помогла (в некоторых случаях зависает даже сетевая служба).

Итак, как изменить IP-адрес на машине CentOS?

UPD. Выход ip addr:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 52:54:a2:01:ab:1b brd ff:ff:ff:ff:ff:ff
    inet 172.31.1.100/24 brd 172.31.1.255 scope global dynamic eth0
       valid_lft 77783sec preferred_lft 77783sec
    inet6 2a01:4f8:c17:3b87::2/64 scope global
       valid_lft forever preferred_lft forever
    inet6 fe80::5054:a2ff:fe01:ab1b/64 scope link
       valid_lft forever preferred_lft forever

Как видите, IPv4-адрес eth0 по-прежнему неверен.