❶ 如何給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地址
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的方法
在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的問題!
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
如果可以init 5 到圖形界面
可以在圖形界面通過網路連接設置eth0、eth1
然後要斷開連接,重新連接
init 3 下:
通過ifconfig 查看是否有eth1存在,如果不存在可能網線沒連好,或是網卡不好用了。
如果有eth1 那就通過如下命令:
#ifconfig eth1 down
# ifconfig eth1 192.168.0.*
#route add -net 192.168.0.1
//添加路由(假設路由1是92.168.0)
#ifconfig eth1 up
有時這樣還是不行,就重啟下NetworkManager服務重啟下
#server NetworkManager restart
❻ 如何在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
在同一個子網中,不可能出現兩個設備對應同一個IP地址的,如果想用同一個IP訪問兩個網卡,可以用以下方法: 域名解析 把同一個域名在DNS指向這兩個網卡,這樣可以通過同一個域名訪問兩個網卡(一般是輪循) 集群 把這兩個網卡加入到一個集群中,...
❽ Linux系統下怎麼樣實現單網卡雙IP
注意: 2 張網卡,只能有1張網卡配置網關,另1張網卡不能配置網關,通過route add 添加路由功能來完成第2張網卡的網關配置。 如 : eth1 (192.168.2.2)不需要配置網關, 但到 192.168.3.0 的網段,需要從eth1 去實現通信,其餘的全部走eth0 網卡,eth0 配置 網關. eth0 的配置如下,配置網關參數 [root@REDHAT network-scripts]# cat ifcfg-eth0 # Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet DEVICE=eth0 BOOTPROTO=none ONBOOT=yes HOTPLUG=no TYPE=Ethernet IPADDR=192.168.1.2 NETMASK=255.255.255.0 HWADDR=d8:d3:85:fb:d4:60 GATEWAY=192.168.1.1 USERCTL=no IPV6INIT=no PEERDNS=yes eth1 的配置如下,不需要配置網關 [root@SERVER network-scripts]# cat ifcfg-eth1 # Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet DEVICE=eth1 BOOTPROTO=none ONBOOT=yes HOTPLUG=no TYPE=Ethernet IPADDR=192.168.2.2 NETMASK=255.255.255.0 USERCTL=no IPV6INIT=no PEERDNS=yes Linux 命令行下添加路由,192.168.3.0 走 eth1 的網關 192.168.2.1 route add -net 192.168.3.0 netmask 255.255.255.0 dev eth1
❾ linux下怎樣給網卡加第二個IP地址
配置ip地址子網掩碼網關:
vi
/etc/sysconfig/network-scripts/ifcfg-eth0
參考下面配置修改為你需要的ip
device=eth0
bootproto=none
onboot=yes
hwaddr=00:50:56:be:b5:4a
netmask=255.255.255.0
ipaddr=192.168.1.8
gateway=192.168.1.1
type=ethernet
配置dns服務
vi
/etc/resolv.conf
nameserver
8.8.8.8
wq保存退出