На нём статический ip, а мне нужен ещё один из другой подсети.
Вот кусок конфига, отвечающий за данный интерфейс
/etc/rc.d/rc.inet1.conf
IFNAME[0]="eth0"
IPADDR[0]="192.168.0.3"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]="no"
DHCP_HOSTNAME[0]=""
Ман и гугл в один голос говорят, что
IFNAME[0]="eth0:1" # Set up an IP alias.
Я попробовал прямо так и сделать, добавив ещё один IFNAME[0]
/etc/rc.d/rc.inet1.conf
IFNAME[0]="eth0"
IPADDR[0]="192.168.0.3"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]="no"
DHCP_HOSTNAME[0]=""
IFNAME[0]="eth0:1"
и меня изругали нехорошими словами:
/etc/rc.d/rc.inet1 start
cat: /sys/class/net/eth0:1/uevent: Нет такого файла или каталога
SIOCSIFADDR: Файл существует
SIOCSIFFLAGS: Невозможно назначить запрошенный адрес
SIOCSIFBRDADDR: Невозможно назначить запрошенный адрес
SIOCSIFFLAGS: Невозможно назначить запрошенный адрес
SIOCSIFNETMASK: Невозможно назначить запрошенный адрес
Разумеется, сеть не поднялась.
Я попробовал использовать не IFNAME[0], а IFNAME[3]
/etc/rc.d/rc.inet1 start
IPADDR[0]="192.168.0.3"
NETMASK[0]="255.255.255.0"
USE_DHCP[0]="no"
DHCP_HOSTNAME[0]=""
IFNAME[3]="eth0:1"
IPADDR[3]="192.168.8.3"
NETMASK[3]="255.255.255.0"
USE_DHCP[3]="no"
DHCP_HOSTNAME[3]=""
И снова был обруган:
cat: /sys/class/net/eth0:1/uevent: Нет такого файла или каталога
Хотя, сеть поднялась на сей раз и eth0:1 появился таки в выводе ifconfig.
Правда не проверял, насколько он работоспособен.
При этом с помощью ip add addr 192.168.8.3/24 dev eth0 всё добавляется, но это только до перезагрузки.
Так как его через конфиг-то по уму сделать? Возможно ли?