1. 程式人生 > >Linux 一個網絡卡新增多個IP

Linux 一個網絡卡新增多個IP

在Linux系統下面,第一塊網絡卡就叫eth0,第二塊網絡卡就叫eth1,這裡我們給第一塊網絡卡設定多個IP,也即新增多個子網絡卡,如eth0:0、eth1:1這種網路介面,LINUX最多可以支援255個IP子網絡卡。
一、使用命令臨時新增ip
1)檢視一下eth0配置:
ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0C:29:0C:D1:64  
          inet addr:192.168.36.189  Bcast:192.168.36.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe0c:d164/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:27537 errors:0 dropped:0 overruns:0 frame:0
          TX packets:15994 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:28935981 (27.5 MiB)  TX bytes:1430497 (1.3 MiB)
          Interrupt:19 Base address:0x2024 
2)新增子網絡卡
ifconfig eth0:0 172.16.1.100 netmask 255.255.255.255 broadcast 172.16.1.255 up
ifconfig eth0:1 192.168.36.110 netmask 255.255.255.255 broadcast 192.168.36.255 up
 檢視:ifconfig
 eth0      Link encap:Ethernet  HWaddr 00:0C:29:0C:D1:64  
          inet addr:192.168.36.189  Bcast:192.168.36.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fe0c:d164/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:28286 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16398 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:28998261 (27.6 MiB)  TX bytes:1493145 (1.4 MiB)
          Interrupt:19 Base address:0x2024 
eth0:0    Link encap:Ethernet  HWaddr 00:0C:29:0C:D1:64  
          inet addr:172.16.1.100  Bcast:172.16.1.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:19 Base address:0x2024 
eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:0C:D1:64  
          inet addr:192.168.36.110  Bcast:192.168.36.255  Mask:255.255.255.255
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Interrupt:19 Base address:0x2024 
說明與注意:
1: 必須使用up 來啟動,讓這個IP生效 .
2:這種方法只是臨時的,如果reboot的話,則會全部消失

3:在設定ip別名時,如果增加的是和區域網同一網段的ip(如192.168.36.110),那麼除了本機外區域網內其他機器都可以ping通這個ip。如果增加的是其他網段的ip,那麼就只有本機可以ping通而已(不過可以通過設定多網段ip,也可以訪問),後者主要用於本機測試需要。

如果不再需要這個IP地址時,使用ifconfig ${dev_name} down就可以使用新繫結上的IP地址下線了。現在把剛才繫結的eth0:1下線: 
[[email protected]]# ifconfig eth0:1 down 
二、上述方法新增的IP,如果機器重啟,配置就會丟失,我們可以通過如下2中辦法保留網絡卡的ip。


1)將增加ip的命令填寫到/etc/rc.local檔案中
即將所有如這樣ifconfig eth0:0 192.168.36.110 netmask 255.255.255.0 up的命令一行行全部填寫到rc.local檔案中去,rc.local檔案是作用於linux開機自動執行命令,詳細用法g或b一下,這裡不詳細說明。這個方法最方便,但不太可靠,有時會失靈。
2)手動編寫ip的網絡卡配置檔案
所有網絡卡的配置檔案都儲存在/etc/sysconfig/network-scripts目錄中,一個網絡卡對應一個配置檔案,如:
[[email protected] opt]# ls /etc/sysconfig/network-scripts/
ifcfg-eth0  ifdown-bnep  ifdown-ipv6  ifdown-ppp     ifdown-tunnel  ifup-bnep  ifup-ipv6  ifup-plusb  ifup-routes  ifup-wireless     network-functions
ifcfg-lo    ifdown-eth   ifdown-isdn  ifdown-routes  ifup           ifup-eth   ifup-isdn  ifup-post   ifup-sit     init.ipv6-global  network-functions-ipv6
ifdown      ifdown-ippp  ifdown-post  ifdown-sit     ifup-aliases   ifup-ippp  ifup-plip  ifup-ppp    ifup-tunnel  net.hotplug
檔案ifcfg-eth0就是本機網絡卡的配置檔案,我們可以通過仿照這個檔案的格式來編寫其他ip的配置檔案。
#vi ifcfg-eth0
開啟網絡卡的配置檔案,將裡面所有欄位複製一下
#vi ifcfg-eth0:0
建立eth0:0的配置檔案,並將剛才複製的欄位貼上到這個配置檔案,按照下文的介紹修改部分資訊,修改完成後儲存退出
以下是網絡卡配置檔案的部分資訊說明,其他類似資訊預設即可:
##############################################################################
DEVICE=eth0:0                 //虛擬網路介面,隨意                                    
ONBOOT=yes                    //系統啟動時啟用
BOOTPROTO=static             //使用靜態ip地址                
IPADDR=192.168.36.100          //該虛擬網路介面的ip別名,隨意
NETMASK=255.255.255.0         //子網掩碼,對應ip別名
GATEWAY=192.168.36.1           //閘道器,對應ip別名
HWADDR=00:10:5A:5E:B1:E4      //網絡卡MAC地址,無需更改                   
USERCTL=no                    //是否給予非root使用者裝置管理許可權
##############################################################################
配置完成重啟網絡卡即可:
service network restart

相關推薦

Linux 一個增多IP

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

linux一個配置多ip【虛擬ip

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

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

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

關於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

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

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 修

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

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

配置多IP

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

linux下如何實現為一個繫結多IP地址

Linux的網路裝置配置檔案存放在/etc/sysconfig/network-scripts裡面,對於乙太網的第一個網路裝置,配置檔名一般為 ifcfg-eth0 如果需要為第一個網路裝置繫結多一個IP地址,只需要在/

轉帖:Linux繫結一個IP,實現容錯或負載均衡

其實早在08年9月就做了這個了,只不過最近在學RHCE的時候發現也有bond方面的內容。         發出來大家也學習一下。 實驗環境: CentOS5.3 eth0 eth1 1.先修改eth0 和eht1這2個網絡卡配置檔案。目錄在(/etc/sysconfig/network-scripts/)如

主機上有多用java指定獲取某一個ip的問題

前幾天寫過一個基於tomcat發郵件修改密碼的功能,大致是這樣: 點選修改密碼按鈕就傳送一封郵件去指定賬戶的郵箱,郵箱裡有個超連結和驗證碼,超連結開啟進入修改密碼頁面。之前能用,但是今天我的筆記本打開了獵豹免費wifi,造成有兩個網絡卡都被啟用,如下圖:

如何實現為一個繫結多IP地址

        Linux的網路裝置配置檔案存放在/etc/sysconfig/network-scripts裡面,對於乙太網的第一個網路裝置,配置檔名一般為 ifcfg-eth0 如果需要為第一個網路裝置繫結多一個IP地址,只需要/etc/sysconfig/networ

Linux 無線連線 WIFIWPA-PSK

Linux 無線網絡卡連線 WIFIWPA-PSK //編輯/etc/wpa_supplicant/wpa_supplicant.conf 檔案,內容如下 ctrl_interface=/var/run/wpa_supplicant ctrl_interface_group=whe

linux無法上網

一、測試環境說明 (1)使用工具:vbox(5.2.20 r125813), Centos7(CentOS-7-x86_64-Minimal-1804) (2)裝機時網路設定,如下圖: (3)虛機機配置檔案 cat /etc/sysconfig/network-scripts/ifcfg

Linuxbond、起子介面

適用場景 伺服器兩張網絡卡需要做bond,並且bond後網絡卡需配置不同網段的地址,用於走不同流量,這個時候就可以採用起子介面的方式。 實驗場景 裝置 伺服器:Server_A 核心交換機:Switch_A、Switch_B 交換機連線方式:堆疊 伺服器網絡

Linux修改地址(臨時/永久)

1.臨時修改(重啟服務或者重啟系統後失效): ifconfig eth0 192.168.1.1 netmask 255.255.255.0 縮略:ifconfig eth0 192.168.1.1 (eth0是第一個網絡卡,eth1是第二個)   2  永久修改

Debian-Linux配置網路方法

Debian不同於centos系統,網絡卡配置不是在/etc/sysconfig/network-scrip裡面,而是在/etc/network/interfaces裡面 1.Debian網路配置 配置網絡卡:修改vi /etc/network/interfaces 新增如下 auto eth

linux 確定介面

方法: ifconfig -a 執行一遍:ifconfig -a;  插上網線 介面會 running。         方法:ethtool  執行 # ethtool -p eth0 時,eth0對應的

linux 修改eth0的ip地址

1:臨時修改: 1.1:修改IP地址 ifconfig eth0 192.168.100.100 1.2:修改閘道器地址 route add default gw 192.168.100.1 dev eth0 1.3:修改DNS echo “nameserver 8.8.

l(轉)Linux DM9000驅動程式完全分析

[置頂] Linux DM9000網絡卡驅動程式完全分析 分類: Linux裝置驅動程式第三版學習筆記 2011-02-26 16:11 3513人閱讀 評論(34) 收藏 舉報 說明1:本文分析基於核心原始碼版本為linux-2