должен ли я просто изменить IP-адрес моего компьютера на 192.168.10.что-то, или есть другой способ?
Если вы только временно нужно поговорить с 192.168.10.10, это будет проще всего сделать.
я упрощаю следующее немного, чтобы объяснить лучше:
для того чтобы ваш компьютер мог взаимодействовать с любым компьютером, ваша система должна иметь запись в локальной таблице маршрутизации (или Пересылка Информационной Базы) для этой подсети.
на подсети это сетевой адрес плюс a маска подсети. (Обратите внимание, что маска подсети может быть в точечной форме (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, хотя вы можете установите его вручную тоже, как вы, вероятно, уже знаете.
у вас нет шлюза по умолчанию? Он сбрасывает трафик и не отправляет его.
у вас есть несколько шлюзов по умолчанию? Вероятно, он либо выберет случайный и будет придерживаться его, либо может сбалансировать нагрузку между ними. Это может быть настраиваемым в зависимости от вашей ОС и драйверов.