當前位置:首頁 » 操作系統 » linux多網卡多ip

linux多網卡多ip

發布時間: 2022-09-05 06:43:57

『壹』 linux Server中多網卡IP的問題

1.終端中輸入執行:vi /etc/sysconfig/network-scripts/ifcfg-ens38
2.將dhcp 改為static
3.然後添加ip 掩碼 網關 dns等信息保存
4.最後重啟系統或者重啟網路服務即可
請採納,謝謝

『貳』 linux 多網卡的多ip訪問相同網址配置

被人訪問叫負載均衡
主動訪問沒有意義,頭一回看見有這要求的
linux本身非常難實現,編一硬體程序控制從哪個網卡發數據吧;
只用LINUX命令得去禁用別的網卡-〉啟用要傳輸數據的網卡-〉訪問數據,接著重復這一過程

『叄』 關於Linux系統下設置雙網卡雙IP的問題!

ubuntu雙網卡雙IP.不同網關.不同子網.如何同時ping通兩塊網卡的解決方法,
伺服器環境如下:、
系統:Ubuntu 9.04 X64 server
電信IP(TEL):114.80.0.4 netmask 255.255.255.128 gateway 114.80.0.3
聯通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1
1.配置網卡信息
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 114.80.0.4
netmask 255.255.255.128
gateway 114.80.0.3
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 202.96.209.133
auto eth1
iface eth1 inet static
address 112.65.0.2
netmask 255.255.255.0
保存配置信息並重新啟動網卡
# /etc/init.d/networking restart
2.增加2個路由表分別是電信:tel 聯通:cnc
# vi /etc/iproute2/rt_tables
252 tel
251 cnc
保存並推出
3.增加路由規則
# ip route flush table tel
# ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
# ip ruleadd from 114.80.0.4 table tel
此處是設置電信的網關,並可實現讓電信的資源訪問只從eth0網卡出去
# ip route flush table cnc
# ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
# ip rule add from 112.65.0.2 table cnc
此處是設置聯通的網關,並可實現讓聯通的資源訪問只從eth1網卡出去
4.配置networking啟動腳本文件 在結尾exit 0之前增加如下內容
# vi /etc/init.d/networking
ip route flush table tel
ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
ip rule add from 114.80.0.4 table tel
ip route flush table cnc
ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
ip rule add from 112.65.0.2 table cnc
exit 0
5,退出並重啟網路
# /etc/init.d/networking restart
此時再測試機器網路情況,就會發現電信和聯通的地址都可以正常訪問了。此方法還可以實現讓從電信IP過來的請求按照電信路由返回,從網通IP過來的請求從網通路由返回。
補充:網上有些大神說如果伺服器重啟,或者網路服務重啟,上述的路由規則就失效了,所以你需要把上面這段命令寫入系統啟動腳本和網路啟動腳本
如果是ubuntu/debian,系統啟動腳本是/etc/rc.local
如果是RedHat/CentOS,系統啟動腳本是/etc/rc.d/rc.local
如果是ubuntu/debian,網路啟動腳本是/etc/init.d/networking
如果是RedHat/centos,網路啟動腳本是/etc/rc.d/init.d/network

『肆』 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的方法

在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地址配置

如果系統擁有多個乙太網卡,則可以使用ifconfig命令為每一塊網卡指定個lP地址。

ifconfig命令可使Linux系統配置乙太網卡的網路介面,這樣可方便其它應用程序使用。ifconfig命令也可用來監控和改變網路介面的狀態。ifconfig命令的調用格式如下:

ifconfig
interface
[aftype]
[0pti0ns]addrcss

其中interface表示網路介面名:aftype
用來表明地址集,它們被用來解碼和顯示所有協議的地址,目前已支持的協議有inet
(TCP/IP)、ddp
(Appletalk)、ipx(N0vell)以及AX.
25和netr0m,默認值是inet;0pti0ns選項用來標志一些諸如掩碼地址、廣播地址之類的選項;address表示分配給制定介面的土機名或lP地址。

假設系統裝有兩塊網卡,系統分別定義為eth0和eth1,使州如下命令為它們指定IP

#
ifconfig
eth0
202
117.
85.
10

#
ifconflg
eihl

202.
117.
85.
11

只有root用戶才有許可權執行這兩條命令,普通用戶沒有許可權對網路介面進行配置。在設置完成後,可以使用不帶參數的ifconfig命令來查詢各個各個乙太網卡的信息:#
ifconfig

eth0

Link
encap:Ethernet

HWaddr
00;20:AF:48:F9:C8

inet
addr:
202
117.
85.
10

Bcast:
202.117.
8i.
255

Mask:255.255.255.0

UP
BR0ADCAST
RUNNING
MULTICAST
MTU:1500

Metric:l

RX
packets:lll
err0rs:0
copped:0
0verruns:0
frame:0

TX
packets:0
err0rs:0
copped:0
0verruns:0
camer:0

collisi0ns:0
txqueuelen:100

Interrupt:3
Base
addfess:0x300
Mem0ry:cco00-ce000

eth1

Link
encap:Ethemet

HWaddr
00:20:AF:48:F9:C8

inet
addr:
202.
117.
85.11

Bcast:
202.
117.
85.
255

Mask:255
255.255.0

UP
BR0ADCAST
RUNNING
MULflCAST
MTU:1574

Meuic:l

RX
packcLs:109
err0rs:0
copped:0
0venuns:0
framr.0

TX
packets:0
err0rs:0
copped:0
0verTuns:0
carrier:0

collisions:0
txqueuelen:112

Interrupt:9
Base
address:0x325
Memory:c3000-c5000

lo

Link
encap:L0cal
L00pback

ineL
addr:127.0.0.1

Mask:?5
5.0.0.0

UP
LOOPBACK
RUNNING

MTU:3924

Metric:l

RX
packets:29
err0rs:0
dropped:0
0verruns:0
ffame:0

TX
packets:29
err0rs:0
dropped:0
0vcrruns:0
carrier:0

collisi0ns:0
txqueuelen:0

由此可以看出系統成功地設置了兩塊乙太網卡
eth0和eth1.在下述執行結果中網卡lo是loopback的縮寫,它是Linux系統為了測試本身某些網路功能而設置的一塊虛擬同卡。

推薦閱讀:虛擬主機的優點

『柒』 linux 多個網卡綁定 多個 ip

Linux單網卡多IP的配置方法
知道在Linux下網卡被稱為eth0,eth1,eth2.....,所有網卡的配置文件都存儲在/etc/sysconfig/network- script/下,文件名是以ifcfg-eth0,ifcfg-eth1,ifcfg-eth2....來命名的。一塊網卡對應一個配置文件。如果我們要給eth0配置兩個IP地址,我們該怎麼辦呢?
1.執行「cp ifcfg-eth0 ifcfg-eth0:1」復制eth0的配置文件,文件名在原文件名後加:1.
2.編輯修改ifcfg-eth0:1中相應的欄位,具體如下:[code]# VIA Technologies, Inc. VT6102 [Rhine-II]
DEVICE=eth0 //這里是設備,需要修改成為eht0:1
BOOTPROTO=none
BROADCAST=192.168.1.255 //IP地址的廣播地址,對應即可
HWADDR=00:14:2A:2D:59:6B //網卡的Mac地址,不需要修改
IPADDR=192.168.1.17 //IP地址,改成你想要的
IPV6INIT=yes
IPV6_AUTOCONF=yes
NETMASK=255.255.255.0 //子網掩碼,對應即可
NETWORK=192.168.1.0 //網路地址,對應即可
ONBOOT=yes
GATEWAY=192.168.1.1 //網關地址,對應即可
TYPE=Ethernet
PEERDNS=yes
USERCTL=no[/code]
參考資料:

『捌』 如何在linux網卡上添加多個IP

最簡單的方法是使用命令行:
ifconfig add eth0 192.168.0.2 netmask 255.255.255.0
ifconfig add eth0:1 192.168.0.2 netmask 255.255.255.0
ifconfig add eth0:2 192.168.0.2 netmask 255.255.255.0
其中eth0:1和eth0:2是添加上的兩個IP.
在添加後必需加入啟動項,否則重啟後,虛擬添加的IP將會失去.
將以上命令加入到:
/etc/rc.d/rc.local
即可.

『玖』 如何給linux配置兩個不同網段的ip

首先需要確定的是,如果要讓Linux配置兩個不同網段的IP,那你的伺服器要求是多網卡的,或者上游支持多個網段。

那如何配置多個IP綁定呢,我們主要通過修改network配置文件即可,下面簡單說下具體的操作流程,我以CentOS 7為例演示。

1、查看當前網卡信息

我們通過 ifconfig 命令可以查看網卡配置信息,一般而言伺服器默認的第一塊網卡配置名為eth0,第二個網卡配置名為eth1,以此類推,但這不是絕對以eth來命名的。
# ifconfig

如上圖示,我的網卡配置名為ens33。

2、臨時添加IP綁定,服務重啟後失效
# ifconfig ens33:0 192.168.144.130 netmask 255.255.255.0 up
3、永久配置IP綁定

網卡配置文件都在 /etc/sysconfig/network-scripts/ 目錄下,在上面的操作中看到我的網卡配置是ens33,那對應的配置文件就是:/etc/sysconfig/network-scripts/ifcfg-ens33 。

我們復制一份,復本名為:ifcfg-ens33:0 ,然後修改配置項,如下圖示:

保存配置文件後,重啟服務即可生效。
# systemctl restart network
# ifconfig

上面的ens33:0 其實就是IP別名,增加多個IP就對應遞增後面的0,如:ens33:1。

以上就是設置多IP綁定的方法,不管是一個網卡上綁定多個IP(同網段/不同網段)還是多個網卡上綁定多個IP都是通過這種方法來操作。

以上就是我的觀點,對於這個問題大家是怎麼看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我了解更多科技知識!

『拾』 linux系統里一個網卡怎麼分配兩個IP 步驟要詳細!

1、linux的網路設備的存儲路徑是/etc/sysconfig/network-scripts/。

熱點內容
原神和steam游戲哪個需要配置 發布:2024-05-06 06:37:40 瀏覽:664
nginx訪問403 發布:2024-05-06 05:56:39 瀏覽:677
android上傳圖片參數 發布:2024-05-06 05:56:04 瀏覽:221
360控制上傳流量 發布:2024-05-06 05:38:11 瀏覽:999
幾代演算法 發布:2024-05-06 05:33:43 瀏覽:353
安卓怎麼查看iculd照片 發布:2024-05-06 05:18:24 瀏覽:91
shell腳本減法 發布:2024-05-06 05:18:22 瀏覽:353
中文解壓縮文件 發布:2024-05-06 05:13:24 瀏覽:197
android簡訊刪除 發布:2024-05-06 04:58:42 瀏覽:260
安卓手機236開發者選項在哪裡 發布:2024-05-06 04:11:13 瀏覽:260