Мне просто любопытно, там какой-либо способ выделить какой-либо IP (из нескольких дюйм/с) к какому-либо приложению? здесь у меня есть один двух IP от wireless
сетевой интерфейс и другой через wired
сетевой интерфейс.
$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:26:55:b6:36:b3
inet addr:192.168.1.15 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::226:55ff:feb6:36b3/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4680 errors:0 dropped:0 overruns:0 frame:0
TX packets:4685 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1940449 (1.9 MB) TX bytes:840513 (840.5 KB)
Interrupt:17
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:65536 Metric:1
RX packets:3367 errors:0 dropped:0 overruns:0 frame:0
TX packets:3367 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:295745 (295.7 KB) TX bytes:295745 (295.7 KB)
wlan0 Link encap:Ethernet HWaddr 00:1e:65:4f:c4:ca
inet addr:192.168.1.8 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::21e:65ff:fe4f:c4ca/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:59170 errors:0 dropped:0 overruns:0 frame:0
TX packets:52111 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:64119125 (64.1 MB) TX bytes:7433147 (7.4 MB)
Там какой-либо путь состоит в том, чтобы распределить эти два IP среди различных процессов, и как я могу сделать это?? Другой запрос, в скольких может иметь IP ноутбук обычного пользователя макс.??
В зависимости от того, как Вы делаете это, у Вас может быть 32768 или 4294967296 дюйм/с
, ядро Linux поддерживает 32 768 интерфейсов согласно это случайное обсуждение в Интернете , поддерживаемый net/core/dev.c
.
* duplicates. * Limited to bits_per_byte * page size devices (ie 32K on most platforms). * Returns the number of the unit assigned or a negative errno code. */ static int __dev_alloc_name(struct net *net, const char *name, char *buf)
Поэтому, если у Вас есть один адрес на интерфейс, это - предел. Можно присвоить дюйм/с псевдонима интерфейсам, поэтому возможно, можно присвоить все доступные адреса IPv4 ему. (Или возможно 3.4Г — 10^38 с IPv6).
(Конечно, с физическими интерфейсами и одним IP на интерфейс, ответ зависит от Вашей материнской платы.)
IP-адрес, используемый приложением, зависит от IP-адреса, на котором 'связывает' приложение. Обычно (если это не серверное приложение) связывает с 0.0.0.0. Что означает, что ядро решит что IP-адрес использовать.
О макс. количестве IP-адресов. Нет на самом деле никакого предела. IP-адреса являются базирующимся программным обеспечением и нет никакой фактической предельной 436 репутации 210