Должен ли я просто изменить IP-адрес моего компьютера на 192.168.10. Или что-то еще?
Если вам нужно только временно поговорить с 192.168.10.10, это будет проще всего сделать.
Я немного упрощаю следующее, чтобы лучше объяснить:
Чтобы ваш компьютер мог общаться с любым компьютером, ваша система должна иметь запись в своей локальной таблице маршрутизации (или базе данных пересылки) для этой подсети.
Подсеть - это сетевой адрес плюс маска подсети. (Обратите внимание, что маска подсети может быть в точечной форме (255.255.255.0) или в форме CIDR (/24) - они выражают одну и ту же вещь, хотя определенные вещи хотят только одну или другую).
Маска подсети говорит, сколько битов длина сетевого адреса. Все биты, которые равны 0 в маске подсети (последние 8 для 255.255.255.0 или /24 - что является последним числом в нотации с четырьмя точками), будут 0 для сетевого адреса. Полный IP-адрес, фактически назначенный машине, не будет иметь 0 в этом месте, но записи таблицы маршрутизации работают с сетевыми адресами.
Запись таблицы маршрутизации состоит из подсети и интерфейса и сообщает вашей системе, что если ваша система отправляет трафик из этого интерфейса, она может достичь этой подсети.
Вы получаете бесплатную запись в таблице маршрутизации всякий раз, когда ваша система получает IP-адрес и маску подсети, либо вручную, либо автоматически через DHCP.
Если у вас есть один адаптер Ethernet, и он получает маску IP/ подсети 192.168.7.4/24 через DHCP, / 24 говорит, что ваша система может отправить что-то из этого адаптера Ethernet и достичь чего-либо еще, начиная с 192.168.7.
Если вы находитесь в типичной ситуации с локальной сетью, когда другие машины в этой локальной сети имеют одинаковый сетевой адрес (192.168.7) и маску подсети (/24 или 255.255.255.0), это работает.
Вы также получаете бесплатную запись в таблице маршрутизации для своего обратного адреса. 127.0.0.1/8.
Если вы добавите еще один интерфейс Ethernet, скажем, USB, и вручную сконфигурируете его с IP, например, 192.168.10.1, то же самое произойдет выше со свободными маршрутами. Допустим, вы назначили USB-адаптер Ethernet 192.168.10.1 с маской подсети /24 (или 255.255.255.0). Так что теперь ваш компьютер может добраться до 192.168.10.7, потому что у него есть маршрут к нему.
Что, если:
у вас есть два адаптера, которые могут подключаться к одной подсети?
Если они различаются по маске подсети, более конкретная (большее число CIDR) будет "выиграна" и будет использоваться. (Одна интересная сторона, о которой стоит упомянуть, это то, что вы можете рассматривать /32 - или маску подсети 255.255.255.255 - как ярлык, который означает "этот конкретный IP" - так что вы можете сделать трафик, исходящий из вашей локальной системы, предназначенным для определенного IP, для выйдите из другого интерфейса - например, интерфейса VPN - если хотите, сделав запись в таблице маршрутов с помощью /32.)
В противном случае есть другое значение, называемое метрикой - будет использоваться адаптер с самой низкой метрикой. Обычно вы устанавливаете более быстрые адаптеры, чтобы иметь более низкие показатели. По этой причине ваш проводной адаптер должен иметь более низкий показатель, чем беспроводной.
Если они имеют одинаковый CIDR и одинаковую метрику, ваша система может выбрать один, а затем придерживаться его или распределить нагрузку между ними. Это может быть настроено в зависимости от вашей ОС и драйверов.
ваша система хочет отправлять трафик куда-то, но у нее нет записи в таблице маршрутизации? Он использует шлюз по умолчанию - он состоит из IP-адреса (который должен быть доступен с помощью другого правила локальной маршрутизации). Как правило, это будет указывать на выходящий в Интернет маршрутизатор в той же локальной сети в домашней настройке, и он настраивается с помощью DHCP, хотя вы также можете установить его вручную, как вы, вероятно, уже знаете.
у вас нет шлюза по умолчанию? Это отбрасывает трафик и не отправляет его.
у вас есть несколько шлюзов по умолчанию? Вероятно, он либо выберет случайный и будет придерживаться его, либо может привести к балансу между ними. Это может быть настроено в зависимости от вашей ОС и драйверов.