تنظیم چند آی پی در CentOS

  • شروع کننده موضوع ruin3r
  • تاریخ شروع

ruin3r

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
10/5/15
ارسال ها
146
امتیاز
6
با سلام.
در این پست به شما نحوه تنظیم چند آی پی رو بر روی سیستم عامل centos آموزش خواهم داد.
گاها پیش آمده که از دیتاسنتر و یا سرویس هنده ای که از آن درخواست آی پی کرده اید برای شما تنظیم کرده اند و شما باید بر روی شبکه سیستم عامل خود تنظیم کنید.
بهروش زیر شما چند آی پی رو به سیستم عامل معرفی و تنظیم خواهید نمود.
ابتدا به مسیر زیر بروید

کد:
/etc/sysconfig/network-script/
و سپس دستور ls-l رو بزنید تا قایلهای موجود رو نشان دهد.

کد:
ifcfg-eth0   ifdown-isdn    ifup-aliases  ifup-plusb     init.ipv6-global
ifcfg-lo     ifdown-post    ifup-bnep     ifup-post      net.hotplug
ifdown       ifdown-ppp     ifup-eth      ifup-ppp       network-functions
ifdown-bnep  ifdown-routes  ifup-ippp     ifup-routes    network-functions-ipv6
ifdown-eth   ifdown-sit     ifup-ipv6     ifup-sit
ifdown-ippp  ifdown-tunnel  ifup-isdn     ifup-tunnel
ifdown-ipv6  ifup           ifup-plip     ifup-wireless

فرض کنید ما میخواهیم 3 دامنه به سرور خود اضافه کنیم با آدرس های (172.16.16.126, 172.16.16.127, و 172.16.16.128) و آی پی اصلی ما 17.16.16.125 می باشد که در فایل eth0 ذخیره شده است.

کد:
Adapter            IP Address                Type
-------------------------------------------------
eth0              172.16.16.125            Primary
eth0:0            172.16.16.126            Alias 1
eth0:1            172.16.16.127            Alias 2
eth0:2            172.16.16.128            Alias 3

حالا ما از فایل eth0 سه کپی ایجاد می کنیم با نامهای eth0:0,eth0:1 و eth0:2

کد:
# cd /etc/sysconfig/network-scripts/
# cp ifcfg-eth0 ifcfg-eth0:0
# cp ifcfg-eth0 ifcfg-eth0:1
# cp ifcfg-eth0 ifcfg-eth0:2
در این لحظه فایلهای ifcfg-eth0:0 و ifcfg-eth0:1 و ifcfg-eth0:2 رو باز کنید و خط DEVICE="eth0" رو به ترتیب برای هر کدام و بسته به نامشان به eth0:0,eth0:1 و eth0:2 تغییر دهید و آی پی های خود را که شامل (172.16.16.126, 172.16.16.127, و 172.16.16.128) می باشد در بخش IPADDR="172.16.16.125" قرار دهید.

ifcfg-eth0:0
-------------------------------------
کد:
DEVICE="eth0:0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=172.16.16.126
NETMASK=255.255.255.224
GATEWAY=172.16.16.100
HWADDR=00:0C:29:28:FD:4C

ifcfg-eth0:1
-------------------------------------
کد:
DEVICE="eth0:1"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=172.16.16.127
NETMASK=255.255.255.224
GATEWAY=172.16.16.100
HWADDR=00:0C:29:28:FD:4C[/CODE

ifcfg-eth0:2
-------------------------------------
[CODE]DEVICE="eth0:2"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=172.16.16.128
NETMASK=255.255.255.224
GATEWAY=172.16.16.100
HWADDR=00:0C:29:28:FD:4C[/CODE

[/LEFT]
تا اینجای کار همه موارد به درستی انجام شده است.
حالا باید سرویس شبکه رو با دستور زیر ریست نمایید تا تنظیمات اعمال شود:

[LEFT][CODE]/etc/init.d/network restart
جهت بررسی اعمال آی پی بر روی شبکه دستور ifcoonfig رو بزنید و باید خروجی مانند زیر رو مشاهده نمایید:

کد:
[root@iwa network-scripts]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C
          inet addr:172.16.16.125  Bcast:172.16.16.100  Mask:255.255.255.224
          inet6 addr: fe80::20c:29ff:fe28:fd4c/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:237 errors:0 dropped:0 overruns:0 frame:0
          TX packets:198 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:25429 (24.8 KiB)  TX bytes:26910 (26.2 KiB)
          Interrupt:18 Base address:0x2000

eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C
          inet addr:172.16.16.126  Bcast:172.16.16.100  Mask:255.255.255.224
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:18 Base address:0x2000

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C
          inet addr:172.16.16.127  Bcast:172.16.16.100  Mask:255.255.255.224
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:18 Base address:0x2000

eth0:2    Link encap:Ethernet  HWaddr 00:0C:29:28:FD:4C
          inet addr:172.16.16.128  Bcast:172.16.16.100  Mask:255.255.255.224
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:18 Base address:0x2000

در آحر اگر تمامی موارد به درستی اعمال شده باشد از آی پی های افزوده شده پینگ بگیرید و ببینید پینگ دارند یا نه:

کد:
ping 172.16.16.126
ping 172.16.16.127
ping 172.16.16.128
و باید خروجی به صورت زیر باشد:

کد:
[root@iwa ~]# ping 172.16.16.126
PING 172.16.16.126 (172.16.16.126) 56(84) bytes of data.
64 bytes from 172.16.16.126: icmp_seq=1 ttl=64 time=1.33 ms
64 bytes from 172.16.16.126: icmp_seq=2 ttl=64 time=0.165 ms
64 bytes from 172.16.16.126: icmp_seq=3 ttl=64 time=0.159 ms

--- 172.16.16.126 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms

[root@tecmint ~]# ping 172.16.16.127
PING 172.16.16.127 (172.16.16.127) 56(84) bytes of data.
64 bytes from 172.16.16.127: icmp_seq=1 ttl=64 time=1.33 ms
64 bytes from 172.16.16.127: icmp_seq=2 ttl=64 time=0.165 ms
64 bytes from 172.16.16.127: icmp_seq=3 ttl=64 time=0.159 ms

--- 172.16.16.127 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms

[root@tecmint ~]# ping 172.16.16.128
PING 172.16.16.128 (172.16.16.128) 56(84) bytes of data.
64 bytes from 172.16.16.128: icmp_seq=1 ttl=64 time=1.33 ms
64 bytes from 172.16.16.128: icmp_seq=2 ttl=64 time=0.165 ms
64 bytes from 172.16.16.128: icmp_seq=3 ttl=64 time=0.159 ms

--- 172.16.16.128 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms

موفق باشید.
شاهین سالک توتونچی
 
آخرین ویرایش:
بالا