Настройка сети в Centos Linux 7
Для просмотра сетевых интерфейсов и их настроек в седьмой версии набрав команду
ifconfig -a — можно получить в ответ: ifconfig: команда не найдена
В Centos 7 для вывода информации о сетевых интерфейсах можно набрать:
ip a
Увидим что-то такое:
1: lo:
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0:
link/ether 00:00:5d:01:09:00 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.126/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 62312sec preferred_lft 62312sec
inet6 fe80::215:5dff:fe01:900/64 scope link
valid_lft forever preferred_lft forever
Для просмотра и редактирования настроек сетевых интерфейсов находим соответствующий нашей сетевой карте, пусть в данном случае это будет eth0
/etc/sysconfig/network-scripts/ifcfg-eth0
Там можно увидеть что-то такое, что например было автоматически добавлено установщиком системы:
HWADDR=00:00:5D:01:09:00
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
UUID=00d730b8-1a16-4596-8d6e-756e7dd9763b
ONBOOT=yes
Варианты протоколов в BOOTPROTO
none — Не используем никакой протокол при загрузке
bootp — Используем BOOTP протокол
dhcp — Используем DHCP
Для использования DHCP достаточно в конфиге следующего:
DEVICE=»eth0″
BOOTPROTO=»dhcp»
ONBOOT=»yes»
Для настройки сетевых параметров вручную:
DEVICE=»eth0″
BOOTPROTO=»none»
ONBOOT=»yes»
IPADDR=»192.168.1.125″
NETMASK=»255.255.255.0″
GATEWAY=»192.168.1.1″
Или же через консоль
ifconfig eth0 192.168.1.125 netmask 255.255.255.0 <--- если не вписать в стартовый скрипт, после перезагрузки системы настройки сети слетают
dhclient eth0 <--- для активации настроек с DHCP-сервера
После настройки сети проверяем
Пинг в интернет:
ping 8.8.8.8
Если ответы идут, значит все ок. Если нет, пинг до шлюза:
ping 192.168.1.1
Если нет - проверяем, тот ли сетевой интерфейс настраивали, корректность адреса шлюза и т.п.
Hostname машины можно указать в общем сетевом конфиге
/etc/sysconfig/network
HOSTNAME="hostname_server"
Настройки DNS
/etc/resolv.conf
nameserver 192.168.1.1
nameserver 192.168.1.2
#nameserver 8.8.4.4
#nameserver 8.8.8.8 <--- можно использовать для проверки работы, если пока что неизвестен днс-сервер провайдера
Проверяем работу DNS:
ping ya.ru
nslookup google.com
Если ответ идет, значит интернет работает, если нет - проверяем пинг до шлюза, до днс-сервера и т.п.
Для перезапуска сетевых интерфейсов и применения новых сетевых настроек:
/etc/init.d/network restart
service network restart
срабатывает перенаправление команды на команду:
systemctl restart network
Если нужно перечитать настройки только одного сетевого адаптера, можно воспользоваться следующими командами:
ifdown eth0 && ifup eth0
PS. А еще в Centos есть утилита для настройки сети (аналог system-config-network-tui):
nmtui
Добавить комментарий