Можно воспользоваться командами типа:
ifconfig eth0:1 192.168.11.177 netmask 255.255.255.0 up
ifconfig eth0:2 192.168.12.188 netmask 255.255.255.0 up
ifconfig eth0:3 192.168.13.199 netmask 255.255.255.0 up
Но эти настройки будут до первой перезагрузки.
Чтобы они были сохранены, в разных дистрибутивах Linux нужно записать эти команды в разных настроечных файлах.
Выглядеть несколько IP-адресов на одной карте будут так (eth0):
# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:11:09:11:30:6A
inet addr:192.168.10.44 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe81::11d:9ff:fe1a:316c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5648055 errors:0 dropped:44508 overruns:0 frame:0
TX packets:3921455 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3193464039 (3045.5 Mb) TX bytes:575947281 (549.2 Mb)
Interrupt:16
eth0:5 Link encap:Ethernet HWaddr 00:11:09:11:30:6A
inet addr:192.168.11.112 Bcast:192.168.11.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Interrupt:16
eth1 Link encap:Ethernet HWaddr 00:1B:21:1B:D2:9B
inet addr:192.168.2.155 Bcast:192.168.2.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:93995 errors:0 dropped:0 overruns:0 frame:0
TX packets:93995 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:11061765 (10.5 Mb) TX bytes:11061765 (10.5 Mb)