در خیلی از شرایط برای مدیریت سرور نیاز هست تا چند ادرس ip بر روی کارت شبکه  اضافه شود.در این اموش من شما را با چگونگی این عملیات اشنا میکنم. این اموزش متناسب با توضیع های Centos , Redhat و Fedora میباشد.
در مرحله اول ما باید تنظیمات مربوط به کارت شبکه را شناسایی کنیم به این منظور به ادرس زیر میرویم

cd /etc/sysconfig/network-scripts/

بعد از ورود به این دایرکتوری دستور ls را برای مشاهده محتوای دایرکتوری بزنید :

ls – l

از یبن آیتم هایی که لیست می شود ما به ifcfg-eth0 نیاز داریم که خروجی بصورت زیر خواهد بود :

ifcfg-eth0

نکته : ممکن است نام کارت شبکه متفاوت باشد مثلا “ens33” و…
در نظر بگیرید میخواهیم ۳ عدد Ip به کارت شبکه اضافه کنیم:

۱۸۱.۷۴.۷۴.۱۲۰
۱۸۱.۷۴.۷۴.۱۲۱
۱۸۱.۷۴.۷۴.۱۲۲

پس برای اضافه کردن ۳ ای پی به ۳ عدد پروفایل نیاز داریم. که معماری ای پی اصلی و دیگر ای پی ها بصورت زیر خواهد بود :

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 ماست (البته مجازی) مانند :

ifcfg:eth0:0
ifcfg:eth0:1
ifcfg:eth0:2

و الی اخر …
که البته ifcfg:eth0 کارت شبکه اصلی(primary) است …
مجددا به دایرکتوری زیر رفته :

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 را باز کنید تا با متغییر های درون ان اشنا شوید:

[root@tecmint network-scripts]# vi ifcfg-eth0DEVICE=”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 مربوط به کارت شبکه و دیتاسنتر شماست و نیاز به تغییر ندارد.
حالا تنها تغییرات ما برای اتمام کار ایجاد تغییر در ۲ متغییر IPADD و DEVICE است.
حالا به ترتیب فایل ها را ویرایش میکنیم (میتوانید با ادیتور nano یا vi این فایل ها را باز کنید )
ifcfg-eth0:0

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

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

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 را ریستارت کنید :

/etc/init.d/network restart

حالا برای مطمئن شدن از درستی کانفیگ و اضافه شدن Ip ها از دستور ip یا ifconfig استفاده کنید و چک کنید که IP ها اضافه شده باشد:

ifconfig

خروجی :

[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:0x2000eth0: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:0x2000eth0: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:0x2000eth0: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 های اضافه شده پینگ بگیرید باید پینگ برگرداند :

ping 181.74.74.120
ping 181.74.74.121
ping 181.74.74.122

خروجی بصورت زیر میباشد :

[root@tecmint ~]# ping 181.74.74.120
PING 181.74.74.120 (181.74.74.1206) 56(84) bytes of data.
۶۴ bytes from 181.74.74.120: icmp_seq=1 ttl=64 time=1.33 ms
۶۴ bytes from 181.74.74.120: icmp_seq=2 ttl=64 time=0.165 ms
۶۴ bytes from 181.74.74.120: icmp_seq=3 ttl=64 time=0.159 ms— 181.74.74.120 ping statistics —
۳ 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.
۶۴ bytes from 181.74.74.121: icmp_seq=1 ttl=64 time=1.33 ms
۶۴ bytes from 181.74.74.121: icmp_seq=2 ttl=64 time=0.165 ms
۶۴ bytes from 172.16.16.127: icmp_seq=3 ttl=64 time=0.159 ms— 181.74.74.121 ping statistics —
۳ 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.
۶۴ bytes from 181.74.74.122: icmp_seq=1 ttl=64 time=1.33 ms
۶۴ bytes from 181.74.74.122: icmp_seq=2 ttl=64 time=0.165 ms
۶۴ bytes from 181.74.74.122: icmp_seq=3 ttl=64 time=0.159 ms

پیشنهاد بهینه سرور به شما
کانفیگ سرور سی پنل Cpanel

— ۱۸۱.۷۴.۷۴.۱۲۲ ping statistics —
۳ packets transmitted, 3 received, 0% packet loss, time 2002ms
rtt min/avg/max/mdev = 0.159/0.552/1.332/0.551 ms