centos7.5配置雙網卡上網


一、環境及說明

當初有這個需求,主要是幫一個高校的客戶搭建一個大數據集群,使用的是校園網,交換機上一個端口只能連接一部電腦上網,不能通過路由組建子網,確保集群中的服務器有子網ip的同時,也能夠通過公網ip連上外網。

所以就需要通過雙網卡,一個網卡連外網交換機進行上網,一個網卡連內網交換機,通過子網與其他主機進行通信,其結構如下:

子網部署

服務器上部署的系統為centos7.5。

由於是測試用服務器,所以三台服務器的主機名字簡化為host1到host3。網卡2直接連接內網交換機,內網交換機1口不連接任何網絡。下面以host1為例進行講解,其他的可以以之為例模板進行配置。

 

二、部署

1. 配置DNS

修改/etc/resolv.conf文件,至於DNS,可以先看一下當前連上外網的時候,DNS是什么,記下來就行了,然后寫到這個配置文件:

nameserver 202.11.123.123
nameserver 202.11.123.124
nameserver 222.11.123.125

(上面的ip已經處理過)

 

2. 配置外網網卡的網關

修改網關的配置文件/etc/sysconfig/network:

NETWORKING=yes
HOSTNAME=host1

NETWORKING=yes表示使用網絡,另外HOSTNAME跟/etc/hostname中配置的一致。

 

3. 配置ip地址

修改對應網卡的ip地址配置文件,我使用的是Dell的服務器,連接外網的是em1,內網的是em2,網卡的名字因服務器而異。

修改/etc/sysconfig/network-scripts/ifcfg-em1(外網)為:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=202.1.2.3
NETMASK=255.255.255.0
NETWORK=202.1.2.0
GATEWAY=202.1.2.5
NM_CONTROLLED=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em1
UUID=xxxxxxxx
DEVICE=em1
ONBOOT=yes

(ip和UUID經過處理過)

外網要刪掉或注釋#DEFROUTE=yes項。

修改/etc/sysconfig/network-scripts/ifcfg-em2(內網)為:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NM_CONTROLLED=no
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em2
UUID=xxxxxxx
DEVICE=em2
ONBOOT=yes

內網一定要注釋掉GATEWAY這一項。

 

4. 重啟網絡服務

所有主機都配置完之后重啟網絡服務:

service network restart

然后分別ping一下外網網址和內網ip,如果都能ping通就說明已經成功了。

 

三、參考

1. CentOS之——雙網卡雙IP雙網關配置(雙網卡配置一個上外網一個接局域網)

(完)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM