Вроде работает. Определяется правильно, но я пока не буду радоваться... проведу тест.
[xlin@saikov ~]$ dmesg | grep eth
8139too 0000:02:07.0: eth0: RealTek RTL8139 at 0xf0a72000, 00:05:5d:34:1d:78, IRQ 18
e100: eth1: e100_probe: addr 0xc2000000, irq 20, MAC addr 00:30:05:42:ac:f2
Я создал файл /etc/udev/rules.d/70-persistent-net.rules, который прописан в /lib/udev/write_net_rules в переменной
RULES_FILE='/etc/udev/rules.d/70-persistent-net.rules'
Вот с таким содержанием
SUBSYSTEM=="net", ATTR{address}=="00:05:5d:34:1d:78", NAME="eth0"
SUBSYSTEM=="net", ATTR{address}=="00:30:05:42:ac:f2", NAME="eth1"
А назначение статического IP и шлюза для двух сетевых карт, взял на себя файл /etc/rc.conf, а именно network демон.
[xlin@saikov ~]$ cat /etc/rc.conf
eth0="eth0 10.28.135.127 netmask 255.255.255.0 broadcast 10.28.135.255"
eth1="eth1 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255"
INTERFACES=(eth0 eth1)
gateway="default gw 10.28.135.254"
ROUTES=(gateway)
[xlin@saikov ~]$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:05:5D:34:1D:78
inet addr:10.28.135.127 Bcast:10.28.135.255 Mask:255.255.255.0
inet6 addr: fe80::205:5dff:fe34:1d78/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1044 errors:0 dropped:0 overruns:0 frame:0
TX packets:1070 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:413070 (403.3 Kb) TX bytes:247737 (241.9 Kb)
Interrupt:18 Base address:0x2000
eth1 Link encap:Ethernet HWaddr 00:30:05:42:AC:F2
inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::230:5ff:fe42:acf2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:7 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:578 (578.0 b)
MX Linux 21.2 x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"