centos7配置雙ip(內外網均可訪問)

2022-02-11 02:15:12 字數 1704 閱讀 2311

物理背景

為實現通過不同的網路路徑訪問idc機房的機器,特為虛擬機器配置雙ip

虛擬機器為proxmox下vm虛擬機器,需提前配置好網橋,並繫結相對應的網絡卡。

網路背景

eth0:183.56.170.246 gw:183.56.170.225 netmask:255.255.255.224    (27)

eth1:10.0.0.53 gw:10.0.0.1 netmask:255.255.224.0 (19)

[root@dibtime ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0 

type="ethernet"

bootproto="static"

name="eth0"

device="eth0"

onboot="yes"

ipaddr="183.56.170.246"

prefix="27"

gateway="183.56.170.225"

dns1="223.5.5.5"

dns2="223.6.6.6"

[root@dibtime ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth1

type="ethernet"

bootproto="static"

name="eth1"

device="eth1"

onboot="yes"

ipaddr="10.0.0.53"

prefix="19"

#gateway="10.0.0.1"

#dns1="223.5.5.5"

#dns2="223.6.6.6"

新增編輯路由表

(1)修改vim /etc/iproute2/rt_tables,新增內容:

252 1

251 2

(2)#命令列執行下列命令,新增原路返回路由——此處注意在命令列執行下列命令是臨時生效。

#清空1路由表

ip route flush table 1

# 新增乙個路由規則到1表,這條規則是1這個路由表中資料報預設使用源ip183.56.170.246通過eth0走閘道器183.56.160.225

ip route add default via 183.56.170.225 dev eth0 src 183.56.170.246 table 1

#來自183.56.170.246的資料報,使用1路由表的路由規則

ip rule add from 183.56.170.246 table 1

ip route flush table 2

ip route add default via 10.0.0.1 dev eth1 src 10.0.0.53 table 2

ip rule add from 10.0.0.53 table 2

以上為臨時命令,要使其永久生效需將以上命令新增到/etc/rc.d/init.d/network檔案的後面,保證機器重啟開機自動執行。(ip有改變時需更改此檔案)

測試發現永久生效需要將以上命令加入到/etc/rc.local中,並加x許可權。開機即載入

CentOS 7靜態IP配置

由於vmware和virtualbox配置靜態ip,預設閘道器不一樣,所以如果使用的虛擬機器是virtualbox,請參考centos 7 學習之靜態ip設定 virtualbox版 操作步驟 選中虛擬機器,右鍵設定 選中網路介面卡 勾選nat模式 關於靜態ip設定官方已經給出答案有興趣的可以看官方...

centos7 配置靜態ip

裝完centos7系統之後配network。1 找到network配置檔案 我的是em1 vi etc sysconfig network scripts ifcfg em1 hwaddr 90 b1 1c 47 ec c7 你的mac位址 type ethernet bootproto none ...

centos7配置IP位址

在配置網路之前我們先要知道centos的網絡卡名稱是什麼,centos7不再使用ifconfig命令,可通過命令 ip addr檢視,如圖,網絡卡名為ens32,是沒有ip位址的 1 動態獲取ip 前提是你的路由器已經開啟了dhcp 修改網絡卡配置檔案vi etc sysconfig network...