多網卡設備過濾IP地址Linux
『壹』 linux系統里一個網卡怎麼分配兩個IP 步驟要詳細!
1、linux的網路設備的存儲路徑是/etc/sysconfig/network-scripts/。
『貳』 在Linux系統下一個網卡設置多個IP的方法
在Linux系統下一個網卡設置多個IP用ifconfig命令比較方便。
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 說明:up是表示立即激活
如果給單個網卡eth0配置多個ip地址如何操作呢,如果使用ifconfig命令,那麼上邊需要改動的地方只有eth0而已,將eth0改為eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虛擬網路介面,是建立在網路介面上邊。
所以給單網卡配置多ip的方法就是使用命令:
#ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up
ping測試通過,就完成了單網卡配置多ip的功能。這樣reboot以後ip地址會變回去,所以要設置啟動時自動激活ip設置。辦法有以下:
第一種:
將上邊的命令ifconfig加入到rc.local中去
第二種:
就是仿照/etc/sysconfig/network-scripts/ifcfg-eth0增加一文件根據網路虛擬介面的名字進行命名,例如ifcfg-eth0:0或者ifcfg-eth0:1等等
下邊看下ifcfg-eth0:0文件裡面的配置信息
DEVICE=eth0:0 #網路虛擬介面eth0:0
ONBOOT=yes #啟動的時候激活
BOOTPROTO=static #使用靜態ip地址
IPADDR=192.168.0.1 #分配ip地址
NETMASK=255.255.255.0 #子網掩碼
關閉一個ip呢則使用
#ifconfig eth0:0 down
『叄』 linux雙網卡雙IP雙網關如何配置
你這個需求,需要使用iproute2包中的 ip命令完成。
首先 /etc/iproute2/rt_tables 裡面添加2個table, 對應回2個不同的網段(net3 net5)
配置思路答是 用ip route 命令為net3 table增加default gw 118.126.3.1,net5 table 增加default gw 118.126.5.1
然後用 ip rule 命令 使用源地址匹配規則 源地址為118.126.3.16的數據包選擇 net3 table, 源地址為118.126.5.251的數據包選擇net5 table.
當然你也需要設置本機的默認default gw(直接用route命令),那麼由本機生成的數據包,默認會選用與default gw連接的那塊網卡的ip地址對外通訊(程序指定的除外)。
以上配置對於正常開發的 tcp通訊軟體完全可以正確工作,ping也沒有問題。 不過某些開發不正確的udp軟體可能運行會不正常(這種udp軟體,在有兩個以上ip地址的主機上工作都會有問題)
『肆』 如何在linux網卡上添加多個IP
方法如下:
如果需要為第一個網路設備多綁定一個IP地址,只需要在
/etc/sysconfig/network-scripts目錄裡面創建一個名為ifcfg-eth0:0的文件專,
內容樣屬例為:
DEVICE="eth0:0"
IPADDR="211.100.10.119"
NETMASK="255.255.255.0"
ONBOOT="yes"
其中的DEVICE為設備的名稱,IPADDR為此設備的IP地址,NETMASK為子網掩碼,ONBOOT 表示在系統啟動時自動啟動。如果需要再綁定多一個IP地址,只需要把文件名和文件內的DEVICE中的eth0:x加一即可。LINUX最多可以支持255個IP別名。
『伍』 如何在linux網卡上添加多個IP
1,首先編輯好第一個IP
cd /etc/sysconfig/network-scripts
vi ifcfg-eth0
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.80.255 //*廣播地址*//
IPADDR=192.168.80.189 //*第一個IP地址*//
NETMASK=255.255.255.0 //*網路掩碼*//
NETWORK=192.168.80.0 //*所在網段*//
NBOOT=yes
:wq //*保存退出*//
2,復制第一個IP
[root@Linux network-scripts]#cp ifcfg-eth0 ifcfg-eth1
[root@Linux network-scripts]#vi ifcfg-eth1
DEVICE=eth0:1 //*區別於第一個網卡ip*//
BOOTPROTO=static
BROADCAST=192.168.80.255 //*廣播地址*//
IPADDR=192.168.80.199 //*第二個IP地址*//
NETMASK=255.255.255.0 //*網路掩碼*//
NETWORK=192.168.80.0 //*所在網段*//
NBOOT=yes
:wq //*保存退出*//
3、重啟網卡:OK
『陸』 如何在linux網卡上添加多個IP
在Linux系統下一個網卡設置多個IP用ifconfig命令比較方便。#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up 說明:up是表示立即激活
如果給單個網回卡eth0配置多個答ip地址如何操作呢,如果使用ifconfig命令,那麼上邊需要改動的地方只有eth0而已,將eth0改為eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虛擬網路介面,是建立在網路介面上邊。
所以給單網卡配置多ip的方法就是使用命令:
#ifconfig eth0:0 192.168.0.1 netmask 255.255.255.0 up
#ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up
ping測試通過,就完成了單網卡配置多ip的功能。這樣reboot以後ip地址會變回去,所以要設置啟動時自動激活ip設置。辦法有以下:
『柒』 Linux網路設置技巧:如何實現為一個網卡綁定多個IP地址
Linux的網路設備配置文件存放在/etc/sysconfig/network-scripts裡面,對於乙太網的第一個網路設備,配版置文件名一般為 ifcfg-eth0 如果需要權為第一個網路設備綁定多一個IP地址,只需要在/etc/sysconfig/network-scripts目錄裡面創建一個名為ifcfg-eth0:0的文件,內容樣例為: DEVICE="eth0:0" IPADDR="211.100.10.11Array" NETMASK="255.255.255.0" ONBOOT="yes" 其中的DEVICE為設備的名稱,IPADDR為此設備的IP地址,NETMASK為子網掩碼,ONBOOT表示在系統啟動時自動啟動。 如果需要再綁定多一個IP地址,只需要把文件名和文件內的DEVICE中的eth0:x加一即可。
『捌』 如何在linux網卡上添加多個IP
方法:少量IP手動綁定(這里以綁定IP到eth0為例,其它網卡的話修改相應的文件名即可)
1.復制ifcfg-eth0的網卡配置文件並改名為ifcfg-eth0:0
[root@akinlau /]# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:0
2.編輯ifcfg-eth0:0文件
[root@akinlau /]# vim /etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=」eth0:0″ //這里修改為eth0:0跟文件名保持一致BOOTPROTO=」static」 //協議為靜態,用none也可以HWADDR=」00:0C:29:6F:62:A7″ //MAC地址ONBOOT=」yes」 //開機啟用此網卡IPADDR=192.168.1.3 //新綁定的IPNETMASK=255.255.255.0 //子網掩碼GATEWAY=192.168.1.1 //網關
修改好後保存退出,然後啟用這張網卡
[root@akinlau /]# ifup eth0:0
註:有人在這一步喜歡用service network restart重啟網路,其實這是沒必要的,只需要啟用這張網卡就可以了
然後再試ping 一下,如果能ping通的話,就可以了。
方法2:自動綁定一個IP段或多個IP段(同樣這里以eth0為例,其它網卡的話修改相應的文件名即可)
1.新建ifcfg-eth0-range0文件(注意這里的文件名不要調換range的位置或寫錯單詞,不然的話綁定的IP是不會生效的,如果你還有幾段IP要綁定到eth0上的話,你可以再新建ifcfg-eth0-range1, ifcfg-eth0-range2等文件,不過這里要注意每個range文件中的定義的CLONENUM_START值不能重疊,不然的話會出問題。 )
[root@akinlau /]# /etc/sysconfig/network-scripts/ifcfg-eth0-range0
#寫入以下內容
DEVICE=eth0 //綁定IP段的網卡名稱ONBOOT=yes //開機啟用此網卡BOOTPROTO=static //協議為靜態IPADDR_START=192.168.0.101 //網段的起始IPIPADDR_END=192.168.0.120 //網段的截止IPNETMASK=255.255.255.255 //子網掩碼CLONENUM_START=0 //這個數字是網卡別名的開始位置,比如這里的3是指eth0:0,並且會把IPADDR_START設置的IP192.168.0.101綁定到eth0:0上,以此類推NO_ALIASROUTING=yes //這個參數的作用是數據包始終通過eth0進出,不走網卡別名(如eth0:0),設置這個參數可以加快路由的響應速度,所以強烈建議配置。
修改好後保存退出,然後重啟網路:
[root@akinlau /]# service network restart
再測試一下,能不能ping就大功告成了。
『玖』 linux下如何查看某個網卡當前使用的IP。
1、連接上相應的抄linux主機,進入到等待輸入shell指令的linux命令行狀態下。
『拾』 linux 多網卡的多ip訪問相同網址配置
被人訪問叫來負載均衡自
主動訪問沒有意義,頭一回看見有這要求的
linux本身非常難實現,編一硬體程序控制從哪個網卡發數據吧;
只用LINUX命令得去禁用別的網卡-〉啟用要傳輸數據的網卡-〉訪問數據,接著重復這一過程