recent
أخبار ساخنة

شرح إعدادات الشبكة في Linux .... إعداد Fixed and Dynamic IP على Ubuntu ... بالفيديو

الصفحة الرئيسية
Fixed and Dynamic IP


نشرح هنا كيفية تعيين IP ثابت (static IP) على نظام Ubuntu من سطر الأوامر.

تم تغيير إعدادات الشبكة بالكامل باستخدام Ubuntu 17.10.
تم تقديم أداة جديدة باسم Netplan بواسطة Canonical (الشركة التي تقوم بتطوير توزيع Ubuntu Linux) لإدارة إعدادات الشبكة والتي سيتم استخدامها في جميع إصدارات Ubuntu الجديدة بدءًا من إصدار 17.10.

يستخدم Netplan أيضًا في أحدث إصدار من Ubuntu 20.04.
 لم يعد يتم استخدام ملف إعدادات الشبكة السابق / etc / network / interfaces .
تكوين عنوان IP ثابت مع Netplan على Ubuntu.

إعدادات عنوان IP ثابت مع Netplan.

توجد ملفات إعدادات Netplan في المجلد 

/ etc / netplan / 

 ملف إعدادات الافتراضي هو:

/etc/netplan/01-netcfg.yaml 

افتح ملف إعدادات الشبكة.
يختلف اسم ملف إعدادات netplan ، وفقًا لإصدار Ubuntu.

أوبونتو 20.04 :

sudo nano /etc/netplan/00-installer-config.yaml

أوبونتو 18.04:

sudo nano /etc/netplan/01-netcfg.yaml


محتوى الملف هو نفسه على Ubuntu 20.04 و 18.04.

مثال:
IP address IPv4 : 192.168.1.100.
 network interface ens33
gateway IP 192.168.1.1
 DNS: 8.8.8.8 , 8.8.4.4 

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]




يمكن إضافة عنوان IPv6 مفصولة بفواصل.

 مثال:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.100/24, '2001:1::1/64']
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]


من المهم أن تقوم نضع عنوان IPv6 بينعلامات اقتباس مفردة ( ' )  وستحصل على خطأ في حالة عدم استخدامها.

لتطبيق التغييرات قم بتنفيذ الأمر:

sudo netplan apply

أو استخدمه مع مفتاح التبديل  debug-- للحصول على بعض المخرجات المفيدة إذا نجح تحليل ملف إعدادات netplan.


sudo netplan --debug apply

إعداد DHCP باستخدام Netplan


فيما شرح إعدادت الشبكة لـ IPv4 و IPv6 للحصول على العنوان من خادم DHCP.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   ens33:
     dhcp4: yes
     dhcp6: yes

لتطبيق التغييرات ، قم بتفيذ الأمر:

sudo netplan apply


إعداد الشبكة على  Ubuntu 12.04 - 17.04
(بما في ذلك Ubuntu 16.04 LTS)


الخطوة 1: إعداد واجهة الشبكة (network interface)


ستقوم بإعداد واجهة الشبكة يدويًا عن طريق تعديل الملفات التالية باستخدام محرر النصوص (nano gedit vi).


يمكنك نسخ ولصق مباشرة من هذا السطر.

sudo nano /etc/network/interfaces

أدخل كلمة مرور الخاصة بـ root.
 بمجرد أن يفتح الملف يمكنك رؤية ذلك في إصدارات Ubuntu القديمة:

auto lo eth0
iface lo inet loopback
iface eth0 inet dynamic

أنظمة Ubuntu مع systemd (مثل Ubuntu 16.04 والإصدارات الأحدث) ، تم تسمية واجهة الشبكة بـ ens33 بدلاً من eth0.
وتم استبدال كلمة "dynamic" بكلمة "dhcp".

سيبدو الإعداد الذي يتم فيه تعيين عنوان IP تلقائيًا بواسطة DHCP كما يلي:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens33
iface ens33 inet dhcp

تحتوي كروت الشبكة المعدة عنوان ثابت على قسم مثل هذا في إصدارات Ubuntu القديمة:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address xxx.xxx.xxx.xxx(enter your ip here)
        netmask xxx.xxx.xxx.xxx
        gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)

فيما يلي مثال لإصدار Ubuntu أقدم:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1

وهنا مثال على Ubuntu 16.04 وأحدث:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# test

# The primary network interface
auto ens33
iface ens33 inet static
 address 192.168.1.100
 netmask 255.255.255.0
 network 192.168.1.0
 broadcast 192.168.1.255
 gateway 192.168.1.1
 dns-nameservers 8.8.8.8 8.8.4.4


وهنا ملف إعداد الشبكة الكامل من نظام Ubuntu 16.04.



إذا كنت تستخدم "nano" لتتعديل ملف الإعداد فاكتب Ctrl + x لحفظ التغييرات.

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?

<--- اكتب "y"

File Name to Write: interfaces

<--- ENTER

الخطوة 2: إعداد خوادم DNS

مطلوبة فقط على الأنظمة ذات Ubuntu <14.04 التغييرات تتم في 
/etc/resolv.conf 


إصدارات Ubuntu الأحدث يتم إعداد خوادم DNS في ملف
 / etc / network / interfaces 
أو ملف
 netplan config.

1) أوبونتو 20.04

افتح ملف الإعداد netplan:

sudo nano /etc/netplan/00-installer-config.yaml



# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

2) أوبونتو 18.04

افتح ملف إعداد netplan باستخدام محرر nano:

sudo nano /etc/netplan/01-netcfg.yaml


# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.100/24]
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8,8.8.4.4]

3) إصدارات Ubuntu 14.04 و 16.04

افتح ملف
/ etc / network / interfaces

وأضف سطر 

dns-nameservers 8.8.8.8

 مباشرة بعد سطر gateway.

sudo nano /etc/network/interfaces

auto lo
iface lo inet loopback
iface ens33 inet static
        address xxx.xxx.xxx.xxx(enter your ip here)
        netmask xxx.xxx.xxx.xxx
        gateway xxx.xxx.xxx.xxx(enter gateway ip here,usually the address of the router)
        dns-nameservers 8.8.8.8


إذا كنت تستخدم محرر "nano" ، فاكتب Ctrl + x لحفظ التغييرات.

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?

<---اكتب "y"

File Name to Write: interfaces

<---ENTER

4) إصدارات أوبونتو <14.04

في هذه الخطوة ، ستقوم بإعداد ملف إعداد DNS يدويًا.

sudo nano /etc/resolv.conf

بمجرد أن يفتح المحرر الملف الذي تريد إدخال المعلومات التالية ...

nameserver xxx.xxx.xxx.xxx(enter your dns server ip)
nameserver xxx.xxx.xxx.xxx(enter your alt dns server ip)

إذا كنت تستخدم محرر "nano" ، فاكتب Ctrl + x لحفظ التغييرات.

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?

<--- اكتب "y"

File Name to Write: resolv.conf

<---ENTER

هنا مثال:

nameserver 8.8.8.8
nameserver 8.8.4.4

الخطوة 3: إعادة تشغيل الشبكات


أعد تشغيل واجهة الشبكة يدويًا باستخدام الإعدادات الجديدة.

بالنسبة إلى Ubuntu 20.04 و 18.04 استخدم الأمر netplan لتطبيق التغييرات وإعادة تشغيل الشبكة. الأمر هو:

sudo netplan apply

بالنسبة لإصدارات Ubuntu 14.04 و 16.04 ، نستخدم systemctl بدلاً من ذلك:

systemctl restart ifup@eth0

في هذه المرحلة ، يمكنك التحقق من صحة الإعدادات:

ifconfig

إذا كان كل شيء صحيحًا ، فستحصل على هذه النتيجة.

eth0      Link encap:Ethernet  direcciónHW 00:33:27:46:2v:34
          Direc. inet:192.168.1.101  Difus.:0.0.0.0  Másc:255.255.255.0
 ...
بالنسبة إلى Ubuntu <14.04 استخدم البرنامج النصي init network:

sudo /etc/init.d/networking restart

يجب أن يؤدي هذا إلى إرجاع نتيجة تبدو كما يلي:

*Reconfiguring network interfaces… [OK]

شاهد خطوات إعداد IP static  على Ubuntu 20.10

إعداد Host file

تتم إعداد Hostname خادم Ubuntu أو سطح المكتب في:

 files / etc / hostname و / etc / hosts.

 يقوم ملف
 / etc / hostname

بتعيين Hostname النظام الفعلي أثناء استخدام 
/ etc / hosts



في هذا المثال سنغير Hostname إلى obelix.example.com.

أولاً ، قم بتحرير الملف:
 / etc / hostname

sudo nano /etc/hostname

يحتوي ملف Hostname على الجزء المحلي من اسم المضيف فقط. الجزء المحلي هنا هو "obelix". قم بتغيير محتوى ملف
 / etc / hostname

 إلى:

obelix

واحفظ الملف. ملف Hostname كما يبدو في nano بعد التحرير:




ثم افتح ملف
 / etc / hosts

sudo nano /etc/hosts

وتغيير السطر الذي يبدأ بعنوان IP للنظام مثل هذا:

192.168.1.100   obelix.example.com     obelix

هنا لقطة شاشة لملف hosts.



الشكل هو مثل هذا:

[IP Addesss] [full hostname incl. domain] [local part of the hostname]

أخيرًا ، أعد تشغيل النظام لتطبيق تغيير اسم المضيف.

شاهد خطوات إعداد Hosts file  على Ubuntu 20.10





google-playkhamsatmostaqltradent