Канфігурацыя сеткі ў CentOS з'яўляецца найважнейшым аспектам падрыхтоўкі вашага сервера да працы. Ён забяспечвае сувязь сервера са знешнім светам і наладжвае ўзаемадзеянне з іншымі прыладамі ў сетцы. У гэтым артыкуле мы дэталёва разгледзім працэс канфігурацыі сеткавых налад праз кансоль, пачынаючы ад ўстаноўкі неабходных інструментаў да дэталёвай налады сеткавых інтэрфейсаў.
Першым крокам у канфігурацыі сеткі ў CentOS з'яўляецца ўстаноўка net-tools пакет, які змяшчае важныя сеткавыя ўтыліты, у т.л ifconfig. Каб усталяваць гэты пакет, выканайце наступную каманду:
sudo yum install net-tools
Гэта дзеянне дасць вам доступ да асноўных інструментаў для наладкі і дыягностыкі сеткі. Больш падрабязна пра дыягностыка рэсурсаў Linux.
Далей неабходна прыступіць да налады сеткавых інтэрфейсаў. Файлы канфігурацыі для сеткавых інтэрфейсаў знаходзяцца ў /etc/sysconfig/network-scripts каталог. Асноўны файл для рэдагавання ifcfg-eth0 (або іншы інтэрфейс у залежнасці ад вашай канфігурацыі). У гэтым файле вы можаце ўсталяваць такія параметры, як IP-адрас (IPADDR), маска падсеткі (NETMASK), стандартны шлюз (GATEWAY) і іншыя налады, неабходныя для правільнай працы сеткі.
Прыклад таго ifcfg-eth0 змест файла можа выглядаць наступным чынам:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
Калі вам трэба наладзіць некалькі IP-адрасоў на адным сеткавым інтэрфейсе, вам варта стварыць дадатковыя файлы канфігурацыі, напрыклад, ifcfg-eth0:0 для першага дадатковага адрасу, ifcfg-eth0:1 для другіх і гэтак далей, усталяваўшы ў іх адпаведныя параметры.
Пасля ўнясення змяненняў у файлы канфігурацыі неабходна перазапусціць сеткавую службу для прымянення налад. Гэта можна зрабіць з дапамогай каманды:
sudo systemctl restart network
Такім чынам, налада сеткі ў CentOS праз кансоль - гэта паслядоўнасць дзеянняў, пачынаючы ад ўстаноўкі неабходных інструментаў, рэдагавання канфігурацыйных файлаў і заканчваючы прымяненнем налад. Выканаўшы наступныя дзеянні, вы зможаце паспяхова наладзіць сетку на серверы CentOS.