Вам бонус- начислено 1 монета за дневную активность. Сейчас у вас 1 монета

CentOS/RedHat: настройка сетевой карты (как указать IP адрес, DNS серверы и шлюз)

Практика



Сетевые интерфейсы

CentOS/RedHat (далее RHEL) называет сетевые карты по имени eth и номеру. Виртуальные интерфейсы (loopback, vpn и т.п.) RHEL именует отдельно, так-же по имени (например, tun, tap) и номеру за ним.

Например, если у Вас в компьютере 2 сетевых карты, то называться они будут по-умолчанию eth0 и eth1.

Следует учесть, что эта операционная система перманентно привязывает MAC-адрес физического сетевого интерфейса (сетевой карты) к настройкам сетевой карты. Так, если у Вас была сетевая карта в компьютере с MAC-адресом 11:22:33:44:55:66 и статическим адресом 192.168.0.1, а Вы поменяли ее на другую - с MAC 22:33:44:55:66:77 - то при первом включении Вы обнаружите, что все настройки у Вас слетели. При этом называться новая карта будет так-же - например, eth0.

В случае слета настроек (а это обязательно произойдет, если поменять сетевуху) - пользуемся таким методом (не волнуйтесь - все настройки сохранились):  


IP-адреса

Долговременные настройки хранятся в файлах /etc/sysconfig/network-scripts/ifcfg-???

Например, настройки для eth0 хранятся в файле:
/etc/sysconfig/network-scripts/ifcfg-eth0

а настройки для ppp0:
/etc/sysconfig/network-scripts/ifcfg-ppp0


Вот пример файла ifcfg-eth0:
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=FE:16:3E:68:FC:FB
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes

В этом файле определен IPv4 адрес 192.168.0.1 на сетевой карте eth0 (момент по директиве IPADDR).


Если нужно, чтобы адрес получался у сетевой карты по DHCP (автоматически) - то выглядеть этот файл должен так:
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=FE:16:3E:68:FC:FB
ONBOOT=yes


В случае нескольких сетевых карт (2 или более) - они обзываются как eth1, eth2 и т.д. Соответственно, создаем файлы ifcfg-eth1, ifcfg-eth2 и т.д. и в них прописываем необходимые реквизиты.


Указываем шлюз

Для этого нужно отредактировать файл /etc/sysconfig/network и прописать нужный IP адрес шлюза в строке "GATEWAY":

/etc/sysconfig/network
...
GATEWAY=192.168.0.250
...

В данном примере мы указали шлюз с IP 192.168.0.250.


Указываем DNS серверы

Как и в любой Unix, серверы DNS указываются в файле /etc/resolv.conf

Вот пример такого файла:
nameserver 192.168.1.1
nameserver 192.168.2.1
nameserver 11.22.33.44

Unix в целом, и RHEL в частности позволяет указывать не более 3х DNS серверов.


Применяем

После всех внесенных изменений применить новые значения можно без перезагрузки всего сервера - запустим скрипт network с командой restart:

$ sudo /etc/init.d/network restart
 
создано: 2017-05-09
обновлено: 2024-11-13
585



Рейтиг 9 of 10. count vote: 2
Вы довольны ?:


Поделиться:

Найди готовое или заработай

С нашими удобными сервисами без комиссии*

Как это работает? | Узнать цену?

Найти исполнителя
$0 / весь год.
  • У вас есть задание, но нет времени его делать
  • Вы хотите найти профессионала для выплнения задания
  • Возможно примерение функции гаранта на сделку
  • Приорететная поддержка
  • идеально подходит для студентов, у которых нет времени для решения заданий
Готовое решение
$0 / весь год.
  • Вы можите продать(исполнителем) или купить(заказчиком) готовое решение
  • Вам предоставят готовое решение
  • Будет предоставлено в минимальные сроки т.к. задание уже готовое
  • Вы получите базовую гарантию 8 дней
  • Вы можете заработать на материалах
  • подходит как для студентов так и для преподавателей
Я исполнитель
$0 / весь год.
  • Вы профессионал своего дела
  • У вас есть опыт и желание зарабатывать
  • Вы хотите помочь в решении задач или написании работ
  • Возможно примерение функции гаранта на сделку
  • подходит для опытных студентов так и для преподавателей

Комментарии


Оставить комментарий
Если у вас есть какое-либо предложение, идея, благодарность или комментарий, не стесняйтесь писать. Мы очень ценим отзывы и рады услышать ваше мнение.
To reply

Компьютерные сети

Термины: Компьютерные сети