1. 程式人生 > >linux下一個網絡卡配置多個ip【虛擬ip】

linux下一個網絡卡配置多個ip【虛擬ip】

Linux下配置網絡卡ip別名何謂ip別名?
用windows的話說,就是為一個網絡卡配置多個ip。
什麼場合增加ip別名能派上用場?
佈網需要、多ip訪問測試、特定軟體對多ip的需要...and so on.

下面通過幾個例子簡單介紹一下如何使用ifconfig命令給網絡卡配置ip別名。
一、首先為伺服器網絡卡配置靜態ip地址
#ifconfig eth0 192.168.6.99 netmask 255.255.255.0 up

eth0                     //機器的第一個網絡卡,有些機器有多個網絡卡,eth1、eth2...
192.168.6.99                       //設定網絡卡的靜態ip地址

netmask 255.255.255.0   //ip地址的子網掩碼,無需多解釋
up                          //表示立即啟用該網絡卡

#ifconfig
if一下,如圖所示靜態ip已經設定成功





二、設定網絡卡的ip別名
#ifconfig eth0:0 192.168.6.100 netmask 255.255.255.0 up
#ifconfig eth0:1 173.173.173.173 netmask 255.255.255.0 up
#ifconfig eth0:2 119.110.120.1 netmask 255.255.255.0 up
......

eth0:x                    //虛擬網路介面,建立在eth0上,取值範圍0-255

192.168.6.xxx      //增加ip別名,想加多少就加多少~~

#ifconfig
設定完我們if一下看看,如圖所示,增加的ip都已經生效了



#ping 192.168.6.100
#ping 173.173.173.173
#ping 119.110.120.1

然後在本機分別ping一下這幾個ip,如圖所示一路暢通~~





*注意:在設定ip別名時,如果增加的是和區域網同一網段的ip(如192.168.6.100),那麼除了本機外區域網內其他機器都可以ping通這個ip。如果增加的是奇形怪狀的ip,那麼就只有本機可以ping通而已,後者主要用於本機測試需要。


三、保留網絡卡的ip別名資訊
當我們汗流浹背的增加了n個ip,正準備大展拳腳進行專案測試時,突然~~停電了
[email protected]
#$%,轉眼月上枝頭,好不容易來電了開啟電腦一看,傻了~~剛剛增加的ip全沒了???

原來當系統重啟後,所有的ip別名都會丟失...rpwt...xx$#%@
基於linux這個特點,所以如果需要長時間使用ip別名,最好將別名資訊儲存起來,一般方法有兩個,如下:

1.將增加ip別名的命令填寫到/etc/rc.local檔案中
即將所有如這樣ifconfig eth0:0 192.168.6.100 netmask 255.255.255.0 up的命令一行行全部填寫到rc.local檔案中去,rc.local檔案是作用於linux開機自動執行命令,詳細用法g或b一下,這裡不詳細說明。
這個方法最方便,但不太可靠,有時會失靈。

2.手動編寫ip別名的網絡卡配置檔案
所有網絡卡的配置檔案都儲存在/etc/sysconfig/network-scripts目錄中,一個網絡卡對應一個配置檔案,如圖:




檔案ifcfg-eth0就是本機網絡卡的配置檔案,我們可以通過仿照這個檔案的格式來編寫其他ip別名的配置檔案。

#vi ifcfg-eth0
開啟網絡卡的配置檔案,將裡面所有欄位複製一下
#vi ifcfg-eth0:0
建立eth0:0的配置檔案,並將剛才複製的欄位貼上到這個配置檔案,按照下文的介紹修改部分資訊,修改完成後儲存退出

以下是網絡卡配置檔案的部分資訊說明,其他類似資訊預設即可:
##############################################################################

# 3Com Corporation 3c905B 100BaseTX [Cyclone]    //硬體型號,忽略不計
DEVICE=eth0:0                 //虛擬網路介面,隨意                                    
ONBOOT=yes                    //系統啟動時啟用
BOOTPROTO=static             //使用靜態ip地址                
IPADDR=192.168.6.100          //該虛擬網路介面的ip別名,隨意
NETMASK=255.255.255.0         //子網掩碼,對應ip別名
GATEWAY=192.168.6.1           //閘道器,對應ip別名
HWADDR=00:10:5A:5E:B1:E4      //網絡卡MAC地址,無需更改                   
USERCTL=no                    //是否給予非root使用者裝置管理許可權

##############################################################################

其他ip別名的配置檔案大同小異,純粹體力活~~
這個方法最繁瑣,但又是最可靠,唉,人生就是這樣,永遠不得兩全其美~~


四、清除ip別名
#ifconfg eth0:0 down
#ifconfg eth0:1 down
#ifconfg eth0:2 down
......

很簡單吧...無需多解釋。

相關推薦

linux一個配置ip虛擬ip

Linux下配置網絡卡ip別名何謂ip別名?用windows的話說,就是為一個網絡卡配置多個ip。什麼場合增加ip別名能派上用場?佈網需要、多ip訪問測試、特定軟體對多ip的需要...and so on.下面通過幾個例子簡單介紹一下如何使用ifconfig命令給網絡卡配置

linux一個配置IP

文字控制檯下面有netconfig,還有ifconfig工具,netconfig圖形化的稍微方便些,但是沒有文件,配置一個ip還能應付,但是如果配置多個IP就搞不定了,只能使用ifconfig   #ifconfig eth0 192.168.0.1 netmask 255.

關於linux Centos 7一個配置IP的方法

[[email protected]5201351 ~]# ip addr show eno16777736 2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP ql

linux環境下單配置IP地址

即時生效: ifconfig eth0 192.168.1.102 netmask 255.255.255.0 啟動生效: vim /etc/sysconfig/network-scripts/ifcfg-eth0 加入 IPADDR=192.168.1.102 NETMASK=255.255.255.0 修

Linux系統下單配置IP的方法介紹

我們在使用Linux系統的時候會遇到單網絡卡配置多個ip地址的問題,Linux下邊如果沒有圖形介面,配置還真的不太方便。文字控制檯下面有netconfig,還有ifconfig工具,netconfig圖形化的稍微方便些,但是沒有文件,配置一個ip還能應付,但是如果配置多個

配置IP

使用一個網絡卡配置多個IP地址 一、Linux作業系統 1、永久配置 [[email protected]_web network-scripts]# cd /etc/sysconfig/network-scripts [[email protected]_web network-

Linux 下單配置ip

我們在使用Linux系統的時候會遇到單網絡卡配置多個ip地址的問題,Linux下邊如果沒有圖形介面,配置還真的不太方便。文字控制檯下面有netconfig,還有ifconfig工具,netconfig圖形化的稍微方便些,但是沒有文件,配置一個ip還能應付,但是如果配置多個IP

linuxeth0配置詳解

第一步:啟用網絡卡   Linux系統裝好後預設的網絡卡是eth0,用下面的命令將這塊網絡卡啟用。 # ifconfig eth0 up 第二步:設定網絡卡進入系統時啟動      想要每次開機就可以自動獲取IP地址上網,就要設定網路服務在系統啟動時也啟動。Lin

Linux配置IP同時只有一個會通的原因

根本原因: Linux預設啟用了反向路由檢查 如果2個網絡卡在一個Lan裡面,那麼伺服器可能從eth0或者eth1發現閘道器, 如果一個包從eth0進入了, 而閘道器在eth1上, 那麼從eth1是出不去的, 就不通了.  反向路由檢查要求從哪裡來的才能回哪去. 關閉反向

Linux環境配置

fcm 方法 適用於 font nts pretty set span 但是 Linux下的網絡環境配置 在配置網絡環境之前必須是以root用戶身份: root@localhost ~# su - root@localhost ~# su root

Linux調整的工作模式

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

windows系統禁用多餘禁用看不到的虛擬ip出現情況

轉載地址:https://jingyan.baidu.com/article/17bd8e522662b485ab2bb8eb.html 1.在計算機(我的電腦或此電腦)上點選滑鼠右鍵,選擇【管理】,開啟計算機管理控制器。 2.在計算機管理中,開啟【裝置管理器】,在右側可以看到本計算機的

linux 新增ipv6、路由

  新增IPV6地址 ip -6 addr add <ipv6address>/<prefixlength> dev <interface> ip -6 addr add 2001:0db8:0:f101::1/64 dev eth0 ifconfig &

linux修改名稱

由於主機上外插了網絡卡。結果悲劇了。板載網絡卡名字在外接網絡卡之後,於是原來基於網絡卡名稱的程式無法正常工作。 為了和原來保持一直,故修改配置檔案,按照以前順序生成網絡卡名稱。 最終查詢結果後,發現可以使用udev規則生成,按照PCI位置生成相關名稱。 在/etc/udev

linux無線變身隨身wifi----iptables移植--結束

前面已經能夠連線上熱點了,ip也能獲取到了,可是,上不了網,為什麼呢??你會發現只有上傳的資料,沒有下載的資料,那是因為我們沒有做地址轉換,當資料包經過路由器的時候,他的MAC地址是會變得哦(這個文章有空會寫寫,最近不知道這麼的,突然喜歡上了寫部落格) 來看看地址轉換 使

linux修改MAC地址

linux下可以通過ethtool工具來修改MAC地址,方法如下: 1、下載ethtool,下載tar.gz包,路徑如下: https://mirrors.edge.kernel.org/pub/software/network/ethtool/ 2、拷貝到linux機器,解壓:

Linux 一個新增多IP

在Linux系統下面,第一塊網絡卡就叫eth0,第二塊網絡卡就叫eth1,這裡我們給第一塊網絡卡設定多個IP,也即新增多個子網絡卡,如eth0:0、eth1:1這種網路介面,LINUX最多可以支援255個IP子網絡卡。一、使用命令臨時新增ip 1)檢視一下eth0配置: if

Linux設定開機自啟動

每次開機後都要用 ifup eth0 命令 啟動網絡卡,想著怎麼可以開機自動啟動網絡卡,於是就法百度了一下,方法如下: 方法一: 編輯網絡卡配置檔案 vi /etc/sysconfig/netw

LINUX 無線 rtl8821CE/rtl8723de 驅動 無法驅動解決辦法

1. 確保linux核心版本大於 4.14 2. 下載linux中8821CE/rtl8723de的驅動原始碼 3.編譯驅動 解壓rtl8821ce.zip 修改檔案Makefile export TopDIR ?= $(sr

linux無線變身隨身wifi----hostapd移植

有了前面的檢測,確定了我們的網絡卡是能夠擁有熱點共享功能的,但是如何讓它共享出來呢? 於是有了這篇文章的誕生,hostapd移植 hostapd    可以讓我們的網線網絡卡變成熱點 1、下載     git clone git://w1.fi/srv/git/hostap