Рейтинг:0

Настройка адреса, отличного от моего шлюза

флаг ru

Пожалуйста, откройте этот вопрос заново. Мне действительно нужно понять, как это сделать. И я видел, что у многих других пользователей такая же проблема, но никто им не ответил...

Я попытался наглядно проиллюстрировать, показав даже изображение устройства, которое так работает. Пожалуйста, откройте вопрос еще раз, чтобы люди могли мне помочь?

Спасибо!

В моей сетевой структуре есть коммутатор со шлюзом 192.168.1.254, а мой компьютер имеет IP-адрес 192.168.17.16.

Я хочу продолжать использовать этот IP-адрес и использовать шлюз 192.168.1.254. Почему?

Чтобы избежать конфликтов с другими сетями. Кроме того, у меня есть КУЧА правил брандмауэра, настроенных для 192.168.17.16.

Это возможно?

Однажды я видел сервер с IP-адресом 10.10.1.120 и совершенно другим шлюзом!! Это работало просто отлично, но я понятия не имею, как они это сделали.

Заранее спасибо!

Чтобы пояснить, что я хочу, вот пример, который поможет вам, ребята, лучше понять этот вопрос:

Пример

Это устройство достигло того, что я пытаюсь сделать. Он имеет IP-адрес 10.99.98.121 и в настоящее время использует тот же шлюз, который я использую на своем компьютере — 192.168.31.254.

Как?

advay rajhansa avatar
флаг pm
Шлюз по умолчанию — это IP-адрес, на который отправляется трафик, когда он направляется в пункт назначения за пределами текущей сети. Так что по определению это вполне возможно. Теперь, что это за система, для которой вам нужна конфигурация? Какое устройство? Какая прошивка? Какой производитель?
berndbausch avatar
флаг us
Непонятно, что вы подразумеваете под "другим адресом". Обычно шлюз имеет другой адрес, чем адрес устройства, использующего шлюз. Два устройства с одинаковым адресом в одной сети вызовут проблемы. Правила брандмауэра не имеют значения, за исключением случаев, когда они блокируют доступ к шлюзу.
флаг ru
Устройство представляет собой дистрибутив Linux: CentOS 7.
флаг ru
@berndbausch То, что я имею в виду под другим адресом, на самом деле именно это. Шлюз - это IP, а IP машины совершенно другой - Шлюз: 192.168.1.1 IP-адрес: 10.10.0.1. Я просто не знаю, как это сделать. Я попытался просто настроить 192.168.17.16 для IP и 192.168.1.254 для шлюза, но это не сработало ... Я получаю недостижимый хост
флаг ru
Если я изменю IP-адрес на 192.168.1.100 (или другой в том же диапазоне, что и шлюз) и шлюз 192.168.1.254, он сработает: / Я не хочу использовать 192.168.1.100, хотя я хочу 192.168.17.16.
A.B avatar
флаг cl
A.B
Без изменения маршрутизатора вам нужно будет добавить в свою систему адрес, который будет находиться в 192.168.1.0/24 (и вы можете сохранить свой текущий адрес), чтобы затем разрешить использовать шлюз в качестве маршрута по умолчанию. Помимо того, что это не лучшая практика, добавление такого адреса сорвет ваш план, согласно которому «у меня есть КУЧА правил брандмауэра, настроенных для 192.168.17.16», чтобы продолжать блокировать соответствующий трафик.
флаг ru
Это не план. Они уже работают и работают нормально. Когда я перемещаю сервер на коммутатор со шлюзом 192.168.17.254, он работает просто отлично... Как мне использовать шлюз с IP-адресом, отличным от IP-адреса машины?
Doug Deden avatar
флаг pk
Вы спрашиваете в недавнем комментарии: «Как мне использовать шлюз с IP-адресом, отличным от IP-адреса машины?» IP-адрес шлюза *должен* отличаться от IP-адреса машины. Так что, возможно, вы неправильно понимаете, что такое шлюз. Это может помочь: https://serverfault.com/q/262071/450038
berndbausch avatar
флаг us
Я до сих пор не уверен, что вы подразумеваете под «другим адресом». Например, шлюз в моей домашней сети — 192.168.1.1, а мой компьютер — 192.168.1.35. Разные. Я полагаю, вы на самом деле имеете в виду, что «адрес шлюза не находится в той же подсети, что и устройство». Если так, то это не сработает. Они должны быть в одной подсети. Подсеть определяется префиксом CIDR (в моей домашней сети: /24) или маской сети (например, 255.255.255.0).
berndbausch avatar
флаг us
Я не верю, что приведенный вами пример (Шлюз: 192.168.1.1 IP-адрес: 10.10.0.1) является законным, поскольку эти два адреса не могут находиться в одной подсети.
флаг ru
@berndbausch Нет, это адрес. Не шлюз. Сценарий, который я хочу: моя домашняя сеть — 192.168.1.1, а мой компьютер — 172.10.10.1...
флаг ru
@DougDeden Ну, я тебе говорю. Я тоже был очень смущен - Но это правда.Братан, зацени: https://i.imgur.com/wBBAJtV.png И ЭТОТ IP-адрес использует ту же беспроводную сеть, что и я! Он имеет тот же шлюз, что и мой компьютер.
berndbausch avatar
флаг us
На скриншоте показан принтер с адресом 10.99.88.121. Я не вижу никакого шлюза. Если адрес вашего компьютера 192.168.17.16, он может использовать шлюз 192.168.1.254, если префикс 19 или меньше.
флаг ru
Шлюз 192.168.31.254.
Рейтинг:0
флаг mx

Вы можете добиться этого, указав адрес шлюза по умолчанию и соединение/интерфейс, используемый для доступа к нему. По умолчанию ваша система знает, как получить доступ только к локальной подсети (я думаю, это маска сети /24, поэтому вы можете получить доступ к адресам от 192.168.17.1 до 192.168.17.254 без каких-либо изменений). Теперь вы должны сообщить ему адрес шлюза и какой интерфейс к нему подключен.

Например: у вас есть интерфейс eth0, подключенный к вашей локальной сети с IP-адресом 192.168.17.16 и сетевой маской 24 (= 255.255.255.0), затем вы определяете шлюз по умолчанию, говоря: «по умолчанию gw — 192.168.1.254, доступный через eth0».

В CentOS7 управление сетью осуществляется с помощью NetworkManager. Вы можете использовать cli для настройки шлюза по умолчанию:

соединение sudo nmcli изменить eth0 ipv4.gateway "192.168.1.254"
подключение sudo nmcli до eth0

Смотрите также https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_static_routes_using_nmcli

Вы также можете изменить файлы конфигурации напрямую, следуя этому руководству: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/networking_guide/sec-configuring_static_routes_in_ifcfg_files

Изменить (поскольку я не могу оставлять комментарии):

Вы можете подключиться к любому адресу, который доступен через физически подключенную сеть. Плакат не сказал нам, задействовано ли несколько физических сетей и есть ли какой-то выделенный маршрутизатор, который обеспечивает соединение между сетями. Поэтому я предлагаю, чтобы он мог получить доступ к шлюзу напрямую, и ему нужно было только указать своей системе, какой интерфейс использовать.

vidarlo avatar
флаг ar
Как вы можете общаться с устройством в 192.168.1.0/24, если ваш интерфейс находится в 192.168.17.0/24? Что вам ответит роутер? У него не будет локального интерфейса, способного достичь 192.168.17.0/24.
флаг ru
Ну, это точно мой вопрос!!!!
флаг ru
Я видел ПРИНТЕР, который делал это просто отлично, но автоматически... У него был IP-адрес 10.10.10.10, а шлюзом был мой маршрутизатор 192.168.1.1 ._. Хорошо, если принтер может это сделать, я уверен, что это возможно на сервере Linux. Мой вопрос: КАК?? Эй, братан, ты только что задал тот же вопрос, что и я. XD Втф
puldi avatar
флаг mx
Я уже ответил на этот вопрос! Вам не нужно находиться в той же подсети, что и шлюз. Вам нужно только иметь возможность подключиться к нему через физически подключенную сеть (-кабель). Определение подсети для локального хоста просто означает, что хост неявно знает, как связаться с другими хостами в этой подсети. Но вы можете дать ему любой статический маршрут к другой сети или одному IP-адресу, просто указав хосту, какой интерфейс он должен использовать.
флаг ru
Что ж, я отметил ваш вопрос как решенный, но это был не тот ответ, который я искал... Поскольку они закрыли мой вопрос, я мало что могу сделать :|
puldi avatar
флаг mx
Вы не предоставили много дополнительной информации о топологии вашей сети, поэтому трудно дать желаемый ответ. С другой стороны: Вы пробовали? Это сработало? Вы также можете сохранить статический маршрут на своем шлюзе, если шлюз не возвращает маршрут обратно к хосту автоматически. Зависит от вашего шлюза.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.