Что произойдет, если я назначу 2 IP на одной сетевой карте?
например У меня одна физическая сетевая карта (eth0), и я назначаю этому интерфейсу 2 IP-адреса из разных сетей. например
auto eth0
iface eth0 inet static
address 10.10.0.5
netmask 255.255.255.0
gateway 10.10.0.1
auto eth0:0
iface eth1 inet static
address 192.168.0.5
netmask 255.255.255.0
gateway 192.168.0.100
1) Какой будет путь, если я отправлю пакет с 10.10.05 на 192.168.0.5?
2) 10.10.0.1 и 192.168.0.100 они должны одно физическое устройство?
Я также был бы признателен за ссылку на статью / книгу, которая объясняет этот случай.
Спасибо
eth0: 0 - это не тот же сетевой адаптер, что и eth0, это виртуальный интерфейс, который может использоваться как физический для маршрутизации трафика в другие места назначения.
Концепция создания или настройки нескольких IP-адресов на одном сетевом интерфейсе называется Псевдоним IP. IP-псевдонимы очень полезны для настройки нескольких виртуальных сайтов на Apache с использованием одного сетевого интерфейса с разными IP-адресами в одной сети подсети.
Основное преимущество использования этого IP-псевдонима заключается в том, что вам не нужно иметь физический адаптер, подключенный к каждому IP-адресу, но вместо этого вы можете создать несколько или несколько виртуальных интерфейсов (псевдонимов) для одной физической карты.
10.10.0.1 и 192.168.0.100 установлены на разных интерфейсах, а не на физическом.
Когда вы назначаете два IP-адреса одному и тому же сетевому адаптеру ... у вас будет два IP-адреса на одном сетевом адаптере; Не больше, не меньше. Будет ли ваш компьютер действительно способен общаться с другими компьютерами, зависит от конфигурации вашей сети. Совершенно законно, хотя часто и нежелательно, чтобы разные IP-подсети совместно использовали одну и ту же физическую сеть (или VLAN).
1) Компьютер распознает, что оба IP-адреса принадлежат ему, поэтому он будет обрабатывать трафик внутренне; ничего не будет отправлено по сети.
2) Не обязательно. Может быть другой компьютер (или маршрутизатор), использующий оба IP-адреса, или это могут быть два разных устройства. В любом случае, пока они подключены к той же физической сети (или VLAN), что и ваш сетевой адаптер, ваш компьютер сможет общаться с ними обоими.
Какой будет путь, если я отправлю пакет с 10.10.05 на 192.168.0.5?
Ваши IP-адреса соответствуют физическому адресу.
Вы отправляете с сетевой карты, на которой находятся оба ваших IP-адреса.
Если вам нужно точно знать, с какого IP-адреса ваш компьютер отправляет информацию, вы можете запустить Wireshark и посмотрите на пакеты, покидающие ваш компьютер.
10.10.0.1 и 192.168.0.100 это одно физическое устройство?
{"Они должны"}?
Если вы имеете в виду «должны быть», то это не имеет никакого значения.
Если вы имеете в виду «они включены», то да.