在咱們用Linux來架設Web服務器和FTP服務器的時候有可能會遇到在一臺服務其上實現多個站點的須要(虛擬主機),這種狀況下咱們能夠經過增長物理網卡,來解決。可是咱們的服務器上會有多少多餘的擴展槽呢?
那麼咱們能夠經過給一個網卡綁定多個IP地址來實現這一功能,下面咱們就來看看如何給一個網絡卡綁定多個IP地址。
(IIS的多虛擬主機架設,Apache下基於IP的虛擬主機都是經過這個來實現的)
Linux下網卡都是以eth開頭的,網卡的配置文件存放在/etc/sysconfig/network-scripts/ifcfg-ethX。
實現方法:
1)複製網卡配置文件,將ifcfg-eth0複製成ifcfg-eth0:1
-----------------------------------------------------
[root@station ~]# cd /etc/sysconfig/network-scripts/
[root@station network-scripts]# cp ifcfg-eth0 ifcfg-eth0:1
-----------------------------------------------------
2)修改新的配置文件:
-----------------------------------------------------
[root@station network-scripts]# vim ifcfg-eth0:1
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0:1 //修改爲eth0:1
BOOTPROTO=static //IP地址獲取方式,靜態,也能夠是none
IPADDR=192.168.1.11 //新IP地址
NETMASK=255.255.255.0 //掩碼
ONBOOT=yes //開機自動加載
------------------------------------------------------
配置文件修改爲上面的樣子,保留如上這寫條目,其餘刪除。
3)激活設備,測試聯通狀況;重啓再測試。
------------------------------------------------------
[root@station network-scripts]# ifup eth0:1
[root@station network-scripts]# ping 192.168.1.11
PING 192.168.1.11 (192.168.1.11) 56(84) bytes of data.
64 bytes from 192.168.1.11: icmp_seq=1 ttl=64 time=0.584 ms
64 bytes from 192.168.1.11: icmp_seq=2 ttl=64 time=0.336 ms
--- 192.168.1.11 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 0.336/0.460/0.584/0.124 ms
------------------------------------------------------
這是增長了一個IP,那麼再增長一個呢?咱們一塊兒來測試吧!