Անցնել պարունակությանը

IP հասցեի սահմանումը CentOS-ում

Այս հոդվածում

Centos 7

CentOS 7-ում ցանցային ինտերֆեյսները պահվում և կարգավորվում են /etc/sysconfig/network-scripts/ifcfg-eno1 կոնֆիգուրացիոն ֆայլի միջոցով, որտեղ eno1-ը ակտիվ ցանցային քարտի անունն է։ Օպերացիոն համակարգում հասանելի ցանցային քարտերի անունները, կապի հասանելիությունը և ընթացիկ հասցեն կարելի է պարզել հետևյալ հրամանը կատարելով.

ip address

Ինչպես կարգավորել DHCP-ն

Ուշադրություն

Արտաքին Ethernet ինտերֆեյսների վրա ակտիվ DHCP ծառայությունները արգելված են ծառայությունների և կայքի օգտագործման պայմաններով։

Ջնջեք IPADDR, NETMASK, GATEWAY փոփոխականները և նշեք dhcp արժեքը BOOTPROTO-ում.

NAME="eno1"
ONBOOT=yes
BOOTPROTO=dhcp
HWADDR="ac:1f:6b:f6:3b:7e"
TYPE=Ethernet

Ինչպես սահմանել ստատիկ IP հասցե

eno1 անունով ինտերֆեյսի համար ստատիկ IP հասցեի կարգավորման օրինակ.

```bash
NAME="eno1"
ONBOOT=yes
BOOTPROTO=static
HWADDR="ac:1f:6b:f6:3b:7e"
IPADDR="82.148.21.50"
NETMASK="255.255.255.0"
GATEWAY="82.148.21.1"
TYPE=Ethernet
```

Կոնֆիգուրացիայի կիրառում

Կոնֆիգուրացիոն ֆայլը փոխելուց հետո անհրաժեշտ է վերագործարկել ինտերֆեյսը.

systemctl restart network

Ուշադրություն

Վերագործարկումից հետո փոփոխությունները կմտնեն ուժի մեջ։ Եթե չվերագործարկեք ցանցը, ապա փոփոխությունները կկիրառվեն միայն սերվերի վերագործարկումից հետո։

Կարող եք ստուգել ցանցային կարգավորումները հետևյալ հրամանի միջոցով.

ip address

NetworkManager

Տեղեկատվություն

IP-ի կարգավորման այլընտրանքային եղանակը NetworkManager օգնականն է։

Ինտերֆեյսի ավելացում

sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1

DHCP-ի կարգավորում ինտերֆեյսի վրա.

Ուշադրություն

Արտաքին Ethernet ինտերֆեյսների վրա ակտիվ DHCP ծառայությունները արգելված են ծառայությունների և կայքի օգտագործման պայմաններով։

sudo nmcli con mod "System ens192" ipv4.method auto

Ստատիկ IP հասցեի սահմանում.

sudo nmcli con mod "System ens192" ipv4.method manual

Մուտքագրելուց հետո անհրաժեշտ է վերագործարկել NetworkManager ծառայությունը։

sudo systemctl restart NetworkManager

Centos 8

NetworkManager

Նշում

Ըստ լռելյայնի, NetworkManager-ը խորհուրդ է տրվում որպես ցանցի կարգավորման եղանակ CentOS 8-ում։ Բոլոր այլ եղանակները հնացած են։

Ինտերֆեյսի ավելացում

$ sudo nmcli con add con-name "static-ens224" ifname ens224 type ethernet ip4 192.168.1.76/24 gw4 192.168.1.1

DHCP-ի կարգավորում ինտերֆեյսի վրա

Ուշադրություն

Արտաքին Ethernet ինտերֆեյսների վրա ակտիվ DHCP ծառայությունները արգելված են ծառայությունների և կայքի օգտագործման պայմաններով։

nmcli con add con-name eth3 type ethernet ifname eth3 ipv4.method auto

Ստատիկ IP հասցեի սահմանում.

nmcli con add con-name eth2 type ethernet ifname eth2 ipv4.method manual ipv4.address 192.168.0.15/24 ipv4.gateway 192.168.0.1

Մուտքագրելուց հետո անհրաժեշտ է վերագործարկել NetworkManager ծառայությունը։

$ sudo systemctl restart NetworkManager

Նշում

CentOS 8-ում ցանցային ինտերֆեյսները նույնպես պահվում և կարգավորվում են /etc/sysconfig/network-scripts/ifcfg-eno1 կոնֆիգուրացիոն ֆայլի միջոցով։

Ինչպես կարգավորել DHCP-ն

Ուշադրություն

Արտաքին Ethernet ինտերֆեյսների վրա ակտիվ DHCP ծառայությունները արգելված են ծառայությունների և կայքի օգտագործման պայմաններով։

Ջնջեք IPADDR, NETMASK, GATEWAY փոփոխականները և նշեք dhcp արժեքը BOOTPROTO-ում.

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"

Ինչպես սահմանել ստատիկ IP հասցե

Ստատիկ IP հասցեի կարգավորման օրինակ.

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="enp1s0"
UUID="d5f41bf4-de0a-43b3-b633-7e2ec6212e58"
DEVICE="enp1s0"
ONBOOT="yes"
IPADDR=192.168.122.66
PREFIX=24
GATEWAY=192.168.122.1
DNS1=192.168.122.1

Կոնֆիգուրացիայի կիրառում

Կոնֆիգուրացիոն ֆայլը փոխելուց հետո անհրաժեշտ է վերագործարկել ինտերֆեյսը.

systemctl restart network

Ուշադրություն

Վերագործարկումից հետո փոփոխությունները կմտնեն ուժի մեջ։ Եթե չվերագործարկեք ցանցը, ապա փոփոխությունները կկիրառվեն միայն սերվերի վերագործարկումից հետո։

Կարող եք ստուգել ցանցային կարգավորումները հետևյալ հրամանի միջոցով.

ip address

CentOS 9-10 Stream

Ցանցը կարգավորելիս կարևոր է հասկանալ տարբերությունը ակտիվ ցանցային ինտերֆեյսի և NetworkManager-ի կապի պրոֆիլի միջև.

  1. Ակտիվ ցանցային ինտերֆեյս (տեսանելի է ip addr show հրամանի միջոցով) - սա ընթացիկ աշխատող կապն է, որը կարող է ավտոմատ կերպով կարգավորվել DHCP-ի միջոցով համակարգի միացման ժամանակ։

  2. NetworkManager կապի պրոֆիլ (կառավարվում է nmcli connection-ի միջոցով) - սա մշտական կոնֆիգուրացիա է, որը պահվում է համակարգում և կիրառվում յուրաքանչյուր միացման ժամանակ։

Ուշադրություն

Ինտերֆեյսը կարող է լինել ակտիվ և աշխատող նույնիսկ առանց NetworkManager-ի պրոֆիլի։ Սա կարող է հանգեցնել շփոթության, երբ nmcli connection modify հրամանները չեն աշխատում պրոֆիլի բացակայության պատճառով, չնայած ինտերֆեյսը ցուցադրվում և աշխատում է համակարգում։

Ցանկացած կոնֆիգուրացիա կատարելուց առաջ միշտ կատարեք սկզբնական ստուգում.

  • Ստուգեք ակտիվ ինտերֆեյսները.

    ip addr show
    
  • Ստուգեք գոյություն ունեցող NetworkManager պրոֆիլները.

    nmcli connection show
    
  • Ստուգեք սարքի կարգավիճակը.

    nmcli device status
    

Եթե պրոֆիլը բացակայում է, անհրաժեշտ է ստեղծել այն՝ շարունակելուց առաջ.

nmcli connection add type ethernet con-name "interface_name" ifname "interface_name" 

1. SSH կապ

Հիմնական կապ

ssh username@ip_address

2. Սկզբնական ցանցային ախտորոշում

  • Ցանցային ինտերֆեյսների դիտում

    ip addr show
    nmcli device status
    
  • Ընթացիկ կապերի ստուգում

    nmcli connection show
    

3. Կոնֆիգուրացիոն ֆայլերի տեղակայում

Հիմնական թղթապանակներ.

  • Կապի ֆայլեր. /etc/NetworkManager/system-connections/
  • լրացուցիչ կոնֆիգուրացիաներ. /etc/NetworkManager/conf.d/
  • Հիմնական կոնֆիգուրացիա. /etc/NetworkManager/NetworkManager.conf

Ինչպես կարգավորել ստատիկ IP հասցե

Նոր կապի ստեղծում

```bash
nmcli connection add type ethernet con-name "static-eth0" \
ifname eth0 \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
```

Գոյություն ունեցողի փոփոխություն

```bash
nmcli connection modify "System eth0" \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8"
```

Կոնֆիգուրացիոն ֆայլերի խմբագրում.

  • Գտեք անհրաժեշտ կոնֆիգուրացիան

    ls /etc/NetworkManager/system-connections/
    
  • Բացեք ֆայլը խմբագրման համար

    nano /etc/NetworkManager/system-connections/static-eth0.nmconnection
    
  • Սահմանեք ճիշտ մուտքի իրավունքներ

    sudo chmod 600 /etc/NetworkManager/system-connections/static-eth0.nmconnection
    

Ֆայլի օրինակելի բովանդակություն ստատիկ IP-ի համար.

[connection]
id=static-eth0
type=ethernet
interface-name=eth0


[ipv4]
method=manual
addresses=192.168.1.100/24
gateway=192.168.1.1
dns=8.8.8.8

Ինչպես կարգավորել ինտերֆեյսը DHCP-ի համար

Ուշադրություն

Ձեր ընկերության ցանցում ակտիվ DHCP սերվերի առկայությունը արգելված է Ծառայությունների և կայքի օգտագործման պայմաններով։

nmcli connection modify "System eth0" \
ipv4.method auto

Կոնֆիգուրացիայի փոփոխությունների կիրառում

Կոնֆիգուրացիոն ֆայլը փոխելուց հետո անհրաժեշտ է վերագործարկել ինտերֆեյսը՝ հետևելով այս քայլերին.

  1. Կոնֆիգուրացիայի վերագործարկում.

    systemctl reload NetworkManager
    
  2. Կապի վերագործարկում.

    sudo nmcli connection down "static-eth0"
    sudo nmcli connection up "static-eth0"
    

Կարող եք ստուգել ցանցային կարգավորումները հետևյալ հրամանների միջոցով.

  • Կապի կարգավիճակի ստուգում.

    nmcli connection show "static-eth0"
    
  • IP հասցեի ստուգում.

    ip addr show eth0
    
question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×