تنظیمات شبکه در لینوکس اوبونتو Ubuntu
تنظیمات شبکه در لینوکس اوبونتو
اوبونتو 20 از NetworkManager برای مدیریت تنظیمات شبکه استفاده می کند. می توانید یک IP ثابت را از محیط گرافیکی یا در خط فرمان پیکربندی کنید. در این آموزش ما یک آدرس IP ثابت با استفاده ار ترمینال انجام میدیم.
Netplan که توسط Canonical توسعه یافته است، یک ابزار خط فرمان است که برای پیکربندی شبکه در توزیع های جدید اوبونتو استفاده می شود. Netplan از فایل های YAML برای پیکربندی رابط های شبکه استفاده می کند و شما می توانید یک اینترفیس را با استفاده از پروتکل DHCP یا یا IP Static تنظیم کنید.
YAML چیست
YAML یک زبان ترتیبی داده است که اولین بار توسط کلارک ایوانز در سال 2001 توسعه یافت. این زبان، مانند زبان XML، برای سازماندهی و توصیف اطلاعات استفاده می شود. YAML بر اساس یک قالب محبوب دیگر به نام JSON است. مانند زبان پایتون، YAML از تورفتگی برای تعیین بلوک ها استفاده می کند. YAML مخفف YAML Ain’t Markup Language نیست و به تفاوت بین این زبان و زبانی مانند HTML اشاره دارد. فرمت فایل های نوشته شده به این زبان .yaml است.
تنظیمات شبکه در اوبونتو 16 و نسخه های قدیمی تر به سادگی با ویرایش اینترفیس انجام میشد. اما از اوبونتو 17، یک سیستم پیکربندی شبکه جدید به نام NetPlan ایجاد شد. در این مقاله، ما قصد داریم شبکه سرور اوبونتو 18 و 20 را با دستور Netplan ویرایش کنیم.
صفحات دیگر سایت :
تنظیم شبکه Static IP در لینوکس اوبونتو 18 و Ubuntu 20
ترمینال را باز کرده و به آدرس /etc/netplan بروید. یک فایل پیکربندی YAML خواهید یافت که از آن برای پیکربندی آدرس IP استفاده خواهید کرد. در سیستم من این فایل به اسم YAML 01-network-manager-all.yaml است و آنرا باز میکنم
در کد زیر در جلوی مقدار addresses، آی پی سرور یا سیستم ما همراه با سابنت قرار داره، در مقدار gateway4 آی پی گیت وی و همچنین در addresses، دی ان اس ها قرار دارند.
network: version: 2 ethernets: enp0s3: dhcp4: false addresses: [192.168.2.100/24] gateway4: 192.168.2.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
بعد از انجام تغییرات، فایل را ذخیره کرده و دستور netplan زیر را برای ذخیره تغییرات اجرا کنید.
sudo netplan apply
تنظیم شبکه Static IP در اوبونتو Ubuntu 16
برای تنظیمات شبکه در ابونتو 16 فایل اینترفیس شبکه را باز میکنیم
nano /etc/network/interfaces
و محتویات زیر از اسم اینترفیس تا address که عدد IP کامپیوتر یا سرور ما است را مشاهده میکنیم.
# Interface Name # auto enp0s3 # Static IP Address # iface enp0s3 inet static # IP Address # address 192.168.1.10 # Netmask # netmask 255.255.255.0 # Gateway # gateway 192.168.1.1 # DNS Servers # dns-nameservers 192.168.1.1 dns-nameservers 8.8.8.8 # Search Domain # dns-search blue.local
بعد از انجام تغییرات با دستور زیر کارت شبکه را ریستارت میکنیم
service networking restart
نکات تنظیمات شبکه :
برای مشاهده اینترفیس کارت شبکه و اطلاعات شبکه از دستور زیر در ترمینال لینوکس استفاده میکنیم
ifconfig یا ip a
خروجی به شکل زیر است:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fd50:1d9:9fe3:1400:a00:27ff:fe36:34ae prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe36:34ae prefixlen 64 scopeid 0x20 ether 08:00:27:36:34:ae txqueuelen 1000 (Ethernet) RX packets 107 bytes 10918 (10.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 165 bytes 22379 (21.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (Local Loopback) RX packets 824 bytes 66440 (64.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 824 bytes 66440 (64.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
برای تنظیم DNS شبکه فایل resolv.conf را باید ویرایش کنیم و DNS های دلخواه را وارد کنیم
/etc/resolv.conf
تنظیم شبکه Centos با IP استاتیک