تنظیمات کارت شبکه در انواع توزیع های لینوکس
کارت شبکه های کامپیوتر ها بعد از وصل شدن به شبکه ای به صورت خودکار تنظیم می شوند و نیازی نیست تغییری در تنظیمات آن ها اعمال کرد.برای مثال برای کارای ساده و روزمره مانند وب گردی ، چک کردن ایمیل و غیره در سیستم نیازی به آی پی ثابت یا استاتیک نیست ولی گاهی اوقات نیاز است که سرویسی مانند وب سرور در شبکه داخلی یا خارجی راه اندازی کنیم و یا سروری را تهیه می کنیم که با توجه به نیاز باید آی پی استاتیک بر روی کارت شبکه تنظیم شود.ما در این مقاله به معرفی تنظیمات کارت شبکه بر روی برخی توزیع های مختلف لینوکس می پردازیم.
Arch ، CoreOS Container Linux ، Ubuntu 17.10
شبکه در این نوع سیستم عامل ها به طور کامل توسط systemd مدیریت می شوند که برای اطلاعات بیشتر می توانید از دستور man systemd-networkd و man systemd-resolved استفاده کنید.
نمونه ای از فایل تنظیمات کارت شبکه در این نوع سیستم عامل ها :
1 | nano /etc/systemd/network/05-eth0.network |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | [Match] Name=eth0 [Network] DHCP=no Domains=members.linode.com IPv6PrivacyExtensions=false # DNS resolvers (safe to mix IPv4 and IPv6) DNS=203.0.113.1 2001:db8:0:123::1 203.0.113.2 # IPv4 gateway and primary address. Gateway=198.51.100.1 Address=198.51.100.2/24 # Add a second public IPv4 address. Address=198.51.100.3/24 # Add a private address: Address=192.168.133.234/17 # IPv6 gateway and primary address. Gateway=fe80::1 Address=2001:db8:2000:aff0::2/64 # Add a second IPv6 address. Address=2001:db8:2000:aff0::3/32 |
CentOS 7 ، Fedora
شبکه در CentOS 7 و Fedora توسط systemd و NetworkManager مدیریت می شود که برای اطلاعات بیشتر می توانید از دستور man systemd-networkd و man networkmanager استفاده کنید.همچنین NetworkManger در CentOS 7 و Fedora دارای ابزارهایی مانند nmtui و nmcli برای انجام تغییرات در تنظیمات کارت شبکه بدون ویرایش فایل تنظیمات کارت شبکه می باشد ، برای مثال می توان با استفاده از آن ها آی پی استاتیک ست کرد که برای اطلاعات بیشتر می توانید از دستور man nmtui و man nmcli استفاده کنید.
نمونه ای از فایل تنظیمات کارت شبکه در این نوع سیستم عامل ها :
1 | nano /etc/sysconfig/network-scripts/ifcfg-eth0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | # Edit this line from "dhcp" to "none": BOOTPROTO=none # If present, edit from "yes" to "no": PEERDNS=no # Edit from "yes" to "no". IPV6_AUTOCONF=no ... # Add the following lines: DOMAIN=members.linode.com # We specifically want GATEWAY0 here, not # GATEWAY without an integer following it. GATEWAY0=198.51.100.1 # DNS resolvers (safe to mix IPv4 and IPv6) DNS1=203.0.113.1 DNS2=2001:db8:0:123::1 203.0.113.2 # Your primary IPv4 address. The netmask # is taken from the PREFIX (where 24 is a # public IP, 17 is a private IP) IPADDR0=198.51.100.5 PREFIX0=24 # Add a second public IPv4 address. IPADDR1=198.51.100.10 PREFIX1=24 # Add a private IPv6 address. IPADDR2=192.0.2.6 PREFIX2=17 # IPv6 gateway and primary address. IPV6_DEFAULTGW=fe80::1%eth0 IPV6ADDR=2001:db8:2000:aff0::2/128 # Add additional IPv6 addresses, separated by a space. IPV6ADDR_SECONDARIES=2001:db8:2000:aff0::3/64 2001:db8:2000:aff0::4/64 |
CentOS 6
شبکه در CentOS 6 توسط dhclient مدیریت می شود و به صورت پیش فرض NetworkManager نصب نمی باشد و همچنین تنظیمات کمی با CentOS 7 متفاوت می باشد.
نمونه ای از فایل تنظیمات کارت شبکه در این سیستم عامل CentOS 6 :
1 | nano /etc/sysconfig/network-scripts/ifcfg-eth0 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | # Edit this line from "dhcp" to "none": BOOTPROTO=none # If present, edit from "yes" to "no": PEERDNS=no # If present, edit from "yes" to "no": IPV6_AUTOCONF=no ... # Add the following lines: DOMAIN=members.linode.com # We specifically want GATEWAY0 here, not # GATEWAY without an integer following it. GATEWAY=198.51.100.1 # DNS resolvers (safe to mix IPv4 and IPv6) DNS1=203.0.113.1 DNS2=2001:db8:0:123::1 # Your primary IPv4 address. The netmask # is taken from the PREFIX (where 24 is a # public IP, 17 is a private IP) IPADDR0=198.51.100.5 PREFIX0=24 # Add a second public IPv4 address. IPADDR1=198.51.100.10 PREFIX1=24 # Add a private IPv6 address. IPADDR2=192.0.2.6 PREFIX2=17 # Your primary IPv6 address (specifying gateway not necessary). IPV6ADDR=2001:db8:2000:aff0::2/64 # Add additional IPv6 addresses, separated by a space. IPV6ADDR_SECONDARIES=2001:db8:2000:aff0::3/64 2001:db8:2000:aff0::4/64 |
[line]
تیم فنی آلما هاست، در تمام ایام سال به صورت 24 ساعته در خدمت شما هستند تا برای خرید سرور مجازی، لایسنس امنیتی imunify360 و لایسنس سی پنل اصل شما را یاری کنند و جدیدترین آفر های موجود را برای شما متناسب با نیازتان ارائه کنند. برای دریافت آخرین آفر های ویژه و تخفیف های ما، می توانید از طریق تیکت با ما در ارتباط باشید تا آفر های موجود را بر اساس نیاز شما برایتان ارسال کنیم.
پرتال کاربری آلما هاست ( پاسخگویی 24 ساعته ) : پورتال مشتریان آلما هاست