it-blog.club
Настройка сети и статического IP внутри сети в Linux

Настройка сети и статического IP внутри сети в Linux

Долго ломал голову как же назвать статью. Потому что речь здесь пойдёт много о чём.

Давайте начнём с того, что у меня есть centOS на Виртуальной машине в Windows. А так же есть отдельный ПК, на котором стоит Debian. Всё это, и ещё несколько устройств соедененых между собой роутером. При этом, думаю все понимают, что centOS и Windows используют один и тот же порт в роутере)

НО! Появилась необхидимость разделить их. Думаю с этого и начнём.

Лично я использую Virtual Box, так что примеры будут для него. Тут всё просто. В настройках виртуальной машины просто выбираем пунк Сеть. И "Тип подключения" - Сетевой мост. Сохраняем и запускаем машину.

сетевой мост

Вот тут как раз и начинается всё самое интресное.

Так как centOS я ставил, чтобы использовать его в качестве виртуального сервера, то выходит, что необходиом настроить Статический IP. Но в моём случаем в рамках локальной сети.

Запускаем машину.

Для выполнения задачи нам необходимо внести изменения в файл с настройками сетевых интерфейсов. Данный файл распологается в директирии:
/etc/sysconfig/network-scripts/

Так что давайте перейдём туда, используя команду cd, и посмотрим какие файлы в неё содержатся, используя ls.

network-scripts

Нам с вами нужный файлы которые начинаются с ifcfg. А именно самый первый. Он кстати может быть у всех разный!!

Открываем его в vi и входим в режим для редактирования клавишей i

Настоятельно рекомендую настроить как на примере ниже. А именно:

Меняем BOOTPROTO=static
Прописываем IPADDR=192.168.1.200 (Ну или на ваш свободный)
Прописываем NETMASK=255.255.255.0 (или на ту которую используете вы)
Шлюз GATEWAY=192.168.1.1 (или IP вашего роутера)
ONBOOT=yes

Так же необходимо удалить теперь всё лишнее! Вот что у вас должно остаться: DEVICE,TYPE,UUID,ONBOOT,BOOTPROTO,IPADDR,NETMASK,GATEWAY

edit network-scripts

Далее жмём esc. Сохраняем и выходим из vi. :wq

Кстати. Список команд можно посмотреть вот тут.

После сохранения наших изменений у нас есть 2 пути.

1) Перезагрузить машину)

2) Либо перезапустить службу.

Давайте не будем колхозниками и перезапустим службу.

Для этого введём команду: service network restart

Теперь нам нужно указать DNS сервер. Это настраивается в файле /etc/resolv.conf. Откроем так же через vi: vi /etc/resolv.conf

Скорее всего у вас он будет пустым. Так что давайте войдём в режим редактирования (i) и пропишим наш dns.

nameserver 192.168.1.1 (или ip вашего роуте и т.д.)

resolv.conf

Жмём esc , выходим из vi с сохранением (:wq)

Теперь давайте всё проверим. Для наглядности я это сделаю 4-мя разными способами.

Способ 1

Пропингуем наш роутер. Просто командой ping IP роутера: ping 192.168.1.1

Как увидите положительные ответы, жмите ctrl + c , чтобы отменить команду.

cent os ping

Способ 2

Тут я просто зайду в настройки роутера. В карту сети, чтобы увидеть, что мой сервер в сети, со своим собственным IP.

see new ip

Способ 3

Так как система стоит на виртуальной машине в Windows. То было бы интересно, может ли Винда пропинговать этот адрес)

Откровыем командную строку Windows и вводим: ping 192.168.1.200 (или указанный вами IP)

win ping centos

Вроде всё ОК

Способ 4

Пожалуй самый лучший из всех.

Тут речь идёт даже не о проверке работы сети. А об управлении сервером удалённо.

Открываем PuTTY или WinSCP и пытаемся подключить к серверу.

Прочти вот эту статью как это сделать!

putty new server

Отлично! Теперь я без проблем могу управлять системой на виртуальной машине в Windows например с другого ПК с Debian)




it-blog.club 245
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать