Назад | Перейти на главную страницу

Что произойдет, если я назначу 2 IP на одной сетевой карте?

Что произойдет, если я назначу 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 это одно физическое устройство?

{"Они должны"}?

Если вы имеете в виду «должны быть», то это не имеет никакого значения.

Если вы имеете в виду «они включены», то да.