Пост

Determining if ip address is already in use for device ethX

В Linux-системах, когда вы пытаетесь настроить сетевой интерфейс с определенным IP-адресом, система может выдавать сообщение о том, что адрес уже используется на этом интерфейсе. Это происходит из-за автоматической проверки занятости IP-адреса перед его назначением.

Во время работы с сетевой подсистемой операционных систем Centos может возникнуть ошибка

Determining if ip address is already in use for device ethX

Например при перезагрузке сетевой подсистемы операционной системы Linux RHEL/Centos ошибка будет выглядеть следующим образом:

1
2
3
4
5
$ sudo /etc/init.d/network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Determining if ip address 192.168.2.15 is already in use for device eth0… [ OK ]

Никаких ошибок в выводе команды ifconfig при этом не будет.

Для исправления возникающего сообщения, необходимо добавить описание параметра ARPCHECK=no в файл настроек каждого сетевого интерфейса сетевой подсистемы операционной системы на базе Linux RHEL/Centos.

После добавления соответствующего параметра, файл настроек одного из сетевых интерфейсов будет выглядеть следующим образом:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
$ sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=”eth0″
BOOTPROTO=none
NM_CONTROLLED=”yes”
ONBOOT=yes
TYPE=”Ethernet”
UUID=”a4568461-be96-4b7a-9rr0-07a5bqwcd3259″
HWADDR=00:1C:39:1C:E4:44
IPADDR=192.168.2.15
PREFIX=24
NETMASK=255.255.255.0
GATEWAY=192.168.2.254
ARPCHECK=no
DNS1=8.8.8.8
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=”System eth0″

После добавления необходимо параметра, ошибка выводиться на экран консоли терминала более не будет.

Авторский пост защищен лицензией CC BY 4.0 .

© IT Draft. Некоторые права защищены.