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

IP հասցեի կարգավորումը Arch Linux-ում

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

Նշում

Arch Linux-ում ցանցային ինտերֆեյսները կարգավորվում են systemd-networkd համակարգի կամ ip գործիքի միջոցով։

DHCP-ի կարգավորումը systemd-networkd-ի միջոցով

IP հասցեի ավտոմատ ստացումը DHCP արձանագրության միջոցով կարգավորելու համար կատարեք հետևյալ քայլերը.

1. Նախապատրաստում

Համոզվեք, որ systemd-networkd ծառայությունը տեղադրված, ակտիվացված և աշխատող է։ Դուք կարող եք ստուգել դա հետևյալ հրամանով.

systemctl status systemd-networkd

Եթե ծառայությունը ակտիվացված չէ, կատարեք.

systemctl enable --now systemd-networkd

2. Կոնֆիգուրացիոն ֆայլի ստեղծում

/etc/systemd/network/ թղթապանակում ստեղծեք ցանցային ինտերֆեյսի կոնֆիգուրացիոն ֆայլ։ Եթե թղթապանակը գոյություն չունի, ստեղծեք այն ձեռքով.

mkdir -p /etc/systemd/network

Ստեղծեք ֆայլ, օրինակ՝ /etc/systemd/network/20-wired.network, և ավելացրեք հետևյալ կոնֆիգուրացիան.

vi /etc/systemd/network/20-wired.network
[Match]
Name=ens1


[Network]
DHCP=yes

Նշում

Փոխարինեք ens1-ը ձեր ցանցային ինտերֆեյսի անվանումով։ Ինտերֆեյսի անվանումը կարող եք գտնել ip link հրամանի միջոցով։

3. Ծառայության վերագործարկում

Փոփոխություններ կատարելուց հետո վերագործարկեք systemd-networkd-ը՝ կարգավորումները կիրառելու համար.

systemctl restart systemd-networkd

4. Կապի ստուգում

Համոզվեք, որ IP հասցեն հաջողությամբ ստացվել է.

ip addr show ens1

Հրամանի ելքը պետք է ցուցադրի տող, որը պարունակում է ստացված IP հասցեն.

5. Խնդիրների լուծում

Եթե կապը չի աշխատում.

  1. Ստուգեք systemd-networkd ծառայության օրագիրը՝ մանրամասն սխալների մասին տեղեկատվության համար.

    journalctl -u systemd-networkd
    
  2. Համոզվեք, որ resolved կոնֆիգուրացիան ճիշտ է կարգավորված, և systemd-resolved ծառայությունը աշխատում է.

    systemctl enable --now systemd-resolved
    

    Ստուգեք /etc/resolv.conf ֆայլի խորհրդանշական հղումը.

    ls -l /etc/resolv.conf
    

    Եթե ֆայլը կարգավորված չէ, ստեղծեք հղում.

    bash ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf

Ստատիկ IP հասցեի կարգավորում

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

  1. Ստեղծեք կամ փոփոխեք /etc/systemd/network/20-wired.network ֆայլը հետևյալ բովանդակությամբ.

    [Match]
    Name=ens1
    
    
    [Network]
    Address=192.168.1.100/24
    Gateway=192.168.1.1  # Specify your gateway IP address
    DNS=8.8.8.8 8.8.4.4
    
    • Address: Տեղադրեք ձեր սարքի ստատիկ IP հասցեն։ Այս օրինակում օգտագործվում է 192.168.1.100։
    • Gateway: Նշեք ձեր ցանցի դարպասի IP հասցեն։ Սովորաբար սա ձեր ռոուտերի IP հասցեն է, օրինակ՝ 192.168.1.1։
    • DNS: Նշեք DNS սերվերները։ Այս օրինակում օգտագործվում են հանրային Google DNS սերվերները։
  2. Կիրառեք կարգավորումները՝ վերագործարկելով systemd-networkd ծառայությունը.

    systemctl restart systemd-networkd
    
  3. Ստուգեք, որ կարգավորումները ճիշտ են կիրառված.

    ip addr show ens1
    

Դուք պետք է տեսնեք նշված IP հասցեն ցանկում.

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

DNS պարամետրի ճիշտ աշխատանքն ապահովելու համար համոզվեք, որ systemd-resolved-ը ակտիվացված և աշխատող է.

systemctl enable --now systemd-resolved 

Եթե անհրաժեշտ է, կարգավորեք /etc/resolv.conf-ը որպես խորհրդանշական հղում systemd-resolved-ի.

sudo ln -sf /run/systemd/resolve/resolv.conf /etc/resolv.conf  

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

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

ip addr show 
Կամ դիտել ռուտինգի պարամետրերը.

ip route show  
Ավելի մանրամասն տեղեկատվության համար դիմեք Arch Linux-ի պաշտոնական փաստաթղթերին։

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×