導航:首頁 > 操作系統 > linux配置多ip

linux配置多ip

發布時間:2022-08-16 00:47:09

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

1、通過復制一個ifcfg-eth0:1配置文件實現:
cp
/etc/sysconfig/network-scripts/ifcfg-eth0
/etc/sysconfig/network-scripts/ifcfg-eth0:1
vi
/etc/sysconfig/network-scripts/ifcfg-eth0:1
#
Intel
Corporation
82566DC
Gigabit
Network
Connection
DEVICE=eth0
BOOTPROTO=none
BROADCAST=218.95.37.255
HWADDR=00:19:d1:34:2d:b8
IPADDR=218.95.37.250
NETMASK=255.255.255.192
NETWORK=218.95.37.192
ONBOOT=yes
GATEWAY=218.95.37.193
TYPE=Ethernet
ifconfig
eht0:1
up
2、臨時方式(重啟後就丟失了):
ifconfig
eth0:1
192.168.0.2
netmask
255.255.255.0
up
3、腳本方式實現:
#!/bin/sh
eth01=/etc/sysconfig/network-scripts/ifcfg-eth0:1
touch
$eth01
echo
DEVICE=eth0:1》$eth01
echo
BOOTPROTO=none》$eth01
echo
IPADDR=192.168.40.76》$eth01
echo
NETMASK=255.255.255.0》$eth01
echo
ONBOOT=yes》$eth01
/etc/init.d/network
restart

③ Linux怎樣在一個網卡中設置多個IP

方法1:少量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,命令

ifconfig 看下網卡信息


cat<<EOF>>/etc/sysconfig/network-scripts/ifcfg-venet0:2

DEVICE=venet0:2

ONBOOT=yes

IPADDR=162.251.86.111

NETMASK=255.255.255.0

EOF


ifup venet0:2


ifconfig

⑤ 如何給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/。

⑦ linux 雙線,多IP配置

linux下一個網卡如何配置多個IP?linux下邊如果沒有圖形界面了配置網路還真的不是太方便了,呵呵,習慣問題,當然習慣需要改的,最近遇到一個問題需要單網卡配置多個ip地址。文本控制台下面有netconfig,還有ifconfig工具,netconfig圖形化的稍微方便些,但是沒有文檔,配置一個ip還能應付,但是如果配置多個IP就搞不定了,只能使用ifconfig,ifconfig的用法可以使用man ifconfig查看,最常用的給網卡配置ip的命令為
#ifconfig eth0 192.168.0.1 netmask 255.255.255.0 up
說明:
eth0是第一個網卡,其他依次為eth1,eth*
192.168.0.1是給網卡配置的第一個網卡配置的ip地址
netmask 255.255.255.0 配置的是子網掩碼
up是表示立即激活
如果給單個網卡eth0配置多個ip地址如何操作呢,如果使用ifconfig命令那麼上邊需要改動的地方只有eth0這個而已,查了一些資料,明白了將eth0改為eth0:x(x是0-255例如eth0:0或者eth0:1等等),eth0:x稱為虛擬網路介面,是建立在網路借口(eth0)上邊。
所以給單網卡配置多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 192.168.0.1
#ping 192.168.0.2
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 #子網掩碼
其他配置文件類似。重啟ping測試,配置成功。
今天看了別人的沒看明白自己試了試才知道具體如何操作。
如何關閉一個ip呢則使用
#ifconfig eth*[:x] down(*代表的是網卡編號,x代表虛擬介面號0-255)
查看ip配置信息:
#ifconfig
詳細出處參考: http://www.jb51.net/LINUXjishu/10935.html

⑧ 如何在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相關的資料

熱點內容
程序員神經 瀏覽:752
dns伺服器在電腦上有什麼用 瀏覽:915
杭州大媽喜歡程序員 瀏覽:686
python評論樹講解 瀏覽:679
juniper防火牆常用命令 瀏覽:426
vapp怎麼下載地址 瀏覽:11
pdf裡面內容怎麼修改 瀏覽:807
收藏網址加密的瀏覽器 瀏覽:1000
phpurl問號 瀏覽:898
什麼筆記本電腦可以用python 瀏覽:135
加密相冊如何翻找 瀏覽:992
泰州地區DNS伺服器地址 瀏覽:849
一種app可以買菜用英語怎麼說 瀏覽:196
中國聯通app裡面通話詳單怎麼刪除 瀏覽:505
計算機網路編譯軟體 瀏覽:100
程序員說不能說的秘密 瀏覽:700
在線shell編譯器 瀏覽:103
為什麼王者榮耀安卓轉蘋果成功登不上去 瀏覽:710
文件加密演算法可行性報告 瀏覽:60
a3雙面列印pdf 瀏覽:270