اضافه کردن چند ادرس ای پی – IP به سرور لینوکس
در خیلی از شرایط مدیریت سرور نیاز هست تا چند ادرس ip بر روی کارت شبکه ما اضافه شود.در این اموش من شما را با چگونگی این عملیات اشنا میکنم. این اموزش متناسب با توضیع های Centos , Redhat و Fedora میباشد.
در مرحله اول ما باید تنظیمات مربوط به کارت شبکه را شناسایی کنیم به این منظور به ادرس زیر میرویم
1 |
cd /etc/sysconfig/network-scripts/ |
بعد از ورود به این دایرکتوری دستور ls را برای مشاهده محتوای دایرکتوری بزنید :
1 |
ls - l |
خروجی بصورت زیر خواهد بود: (البته ستونی )
1 2 3 4 5 6 7 |
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 |
نکته : ممکن است نام کارت شبکه متفاوت باشد مثلا “ens33” و…
در نظر بگیرید میخواهیم 3 عدد Ip به کارت شبکه اضافه کنیم:
1 2 3 |
181.74.74.120 181.74.74.121 181.74.74.122 |
پس برای اضافه کردن 3 ای پی به 3 عدد پروفایل نیاز داریم. که معماری ای پی اصلی و دیگر ای پی ها بصورت زیر خواهد بود :
1 2 3 4 5 6 |
Adapter IP Address Type ------------------------------------------------- eth0 181.74.74.20 Primary eth0:0 181.74.74.120 Alias 1 eth0:1 181.74.74.121 Alias 2 eth0:2 181.74.74.122 Alias 3 |
جایی که x: قرار دادر مربوط به شماره NIC ماست (البته مجازی) مانند :
1 2 3 |
ifcfg:eth0:0 ifcfg:eth0:1 ifcfg:eth0:2 |
و الی اخر …
که البته ifcfg:eth0 کارت شبکه اصلی(primary) است …
مجددا به دایرکتوری زیر رفته :
1 |
cd /etc/sysconfig/network-scripts/ |
و از فایل کانفیگ کارت شبکه 3 کپی تهیه کنید :
1 2 3 |
cp ifcfg-eth0 ifcfg-eth0:0 cp ifcfg-eth0 ifcfg-eth0:1 cp ifcfg-eth0 ifcfg-eth0:2 |
فایل ifcfg-eth0 را باز کنید تا با متغییر های درون ان اشنا شوید:
1 2 3 4 5 6 7 8 9 10 |
[root@tecmint network-scripts]# vi ifcfg-eth0 DEVICE="eth0" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=181.74.74.120 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C |
نکته netmask و gateway مربوط به کارت شبکه و دیتاسنتر شماست و نیاز به تغییر ندارد.
حالا تنها تغییرات ما برای اتمام کار ایجاد تغییر در 2 متغییر IPADD و DEVICE است.
حالا به ترتیب فایل ها را ویرایش میکنیم (میتوانید با ادیتور nano یا vi این فایل ها را باز کنید )
ifcfg-eth0:0
1 2 3 4 5 6 7 8 |
DEVICE="eth0:0" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=181.74.74.120 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C |
ifcfg-eth0:1
1 2 3 4 5 6 7 8 |
DEVICE="eth0:1" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=181.74.74.121 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C |
ifcfg-eth0:2
1 2 3 4 5 6 7 8 |
DEVICE="eth0:2" BOOTPROTO=static ONBOOT=yes TYPE="Ethernet" IPADDR=181.74.74.121 NETMASK=255.255.255.224 GATEWAY=172.16.16.100 HWADDR=00:0C:29:28:FD:4C |
پس از ذخیره تغییرات حالا باید سرویس network را ریستارت کنید :
1 |
/etc/init.d/network restart |
حالا برای مطمئن شدن از درستی کانفیگ و اضافه شدن Ip ها از دستور ip یا ifconfig استفاده کنید و چک کنید که IP ها اضافه شده باشد:
1 |
ifconfig |
خروجی :
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 |
[root@tecmint network-scripts]# ifconfig eth0 Link encap:Ethernet HWaddr 00:0C:29:28:FD:4C inet addr:181.74.74.20 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:181.74.74.120 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:181.74.74.121 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:181.74.74.122 Bcast:172.16.16.100 Mask:255.255.255.224 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:18 Base address:0x2000 |
اگر از Ip های اضافه شده پینگ بگیرید باید پینگ برگرداند :
1 2 3 |
ping 181.74.74.120 ping 181.74.74.121 ping 181.74.74.122 |
خروجی بصورت زیر میباشد :
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 |
[root@tecmint ~]# ping 181.74.74.120 PING 181.74.74.120 (181.74.74.1206) 56(84) bytes of data. 64 bytes from 181.74.74.120: icmp_seq=1 ttl=64 time=1.33 ms 64 bytes from 181.74.74.120: icmp_seq=2 ttl=64 time=0.165 ms 64 bytes from 181.74.74.120: icmp_seq=3 ttl=64 time=0.159 ms --- 181.74.74.120 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 181.74.74.121 PING 181.74.74.121 (172.16.16.127) 56(84) bytes of data. 64 bytes from 181.74.74.121: icmp_seq=1 ttl=64 time=1.33 ms 64 bytes from 181.74.74.121: 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 --- 181.74.74.121 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 181.74.74.122 PING 181.74.74.122 (172.16.16.128) 56(84) bytes of data. 64 bytes from 181.74.74.122: icmp_seq=1 ttl=64 time=1.33 ms 64 bytes from 181.74.74.122: icmp_seq=2 ttl=64 time=0.165 ms 64 bytes from 181.74.74.122: icmp_seq=3 ttl=64 time=0.159 ms --- 181.74.74.122 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 |
پس از اطمینان از عملکرد Ip ها شما میتوانید از ان در اپاچی و ftp استفاده کنید.
سوالات در بخش نظرات مطرح شود.
موفق باشید
دیدگاه ها
2 دیدگاه
ممنون از آموزش مفیدتون .
یک سوال : در سرور مجازی بنده :
ifcfg-eth0
DEVICE=eth0
HWADDR=00:50:56:AE:09:C8
TYPE=Ethernet
UUID=094ce323-58a0-4a66-9dad-7f0b884aa604
ONBOOT=no
NM_CONTROLLED=yes
BOOTPROTO=dhcp
هسست . و اپی سرور ifcfg-eth1
DEVICE=eth1 HWADDR=00:50:56:AE:22:63 TYPE=Ethernet
UUID=094ce323-58a0-4a66-9dad-7f0b884aa604 ONBOOT=yes NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=178.216.251.112
NETMASK=255.255.255.200
GATEWAY=178.216.251.00
تعریف شده . سوال اینه الان من به چه صورتی میتونم ای پی جدیدمو به عنوان ای پی اصلب و ای پی قدیمی رو به عنوان ای پی فرعی تعریف کنم. ؟؟
سلام دوست عزیز;
نام فایل های کانفیگ شبکتون رو به هم دیگه تغییر بدید و network رو ریستارت کنید.
موفق باشید.
ارسال دیدگاه