linux服務器外網內網(雙網絡)搭建
一共有2臺服務器,分別用a,b表示。a雙網卡,即有外網也有內網。b只有內網環境。a,b的內網是通過交換機組建。至於外網怎麽搭建我就不說了。關鍵說一說內網是怎麽組建的。
如果你對linux不熟悉,對網卡配置文件不熟悉的話,可能會踩到不少坑。不過你也可能會很順利的就把這個內網組建起來。下面說說步驟:
1、a,b分別用網線與交換機連起來。
2、a,b的內網ip都設成同一個號段(例如 : a:192.168.1.2 b:192.168.1.3 )
完成以上步驟然後互ping一下,如果通了就說明你的內網搭建成功(以下內容不用瀏覽了),如果沒有,請繼續往下看。先說說排查的思路,用網線把a,b直線,排查問題,相互ping通了再插到交換機重復上面1,2步驟必定成功。(特此聲明兩點:1、電腦互聯網線不再區分直連線和交叉線了(老設備電腦互連只能用交叉線),只要是能正常上網的網線就能電腦互聯。2、多網卡的服務器可以配置多個GATEWAY,本人親測成功,沒問題!!!)。查排內容有以下幾點:
1、網線。看看網線是否是正常可以上網的網線,無斷線,水晶頭接錯線的情況。
2、找準與網口相對應的網卡配置文件,並修改配置。什麽意思呢?每個網卡對應一個唯一的配置文件,對就一個唯一的網線口。網線口插上了網線,那麽你修改的是對應的配置文件嗎?如果修改錯了那麽必然內網通不了。下面針對多網卡,特別是2個以上網卡的用戶,教你怎麽識別網線口對就的網卡配置文件(不得不吐嘈一下,圖片插入功能太雞肋了)。用ficonfig命令查看網卡信息,以CentOS7為例:
enp123s0f1:flags=4163(up,broadcat,running,multicast) mtu 1500
.........
ens9f0: flags=4099(up,broadcast,multicast) mtu 1500
.......
以上只列出了網卡頭一行的信息。一共兩個網卡,名字分別為:enp123s0f1,ens9f0。它倆區別就是enp123s0f1有running的標記。有它就說明它對應的網線口插有網線,利用這個方法可以拔插網線找出網線口對應的網卡配置文件了。找到了修改配置文件就ok了。
3、網卡配置文件你修改正確了嗎?有人會覺得,網卡配置有什麽難的,直接修改ip(同一個號段),網關,子網掩碼不就行了嗎,直接從現有的配置文件裏改不就得了。我告訴你,這樣你可能會成功,也可能不成功。因為網卡配置文件 裏的信息有的加上了可能會導致你就是失敗。下面給大家一個成功案例的配置文件:
TYPE=Ethernet
BOOTPROTE=static
NAME=enp7s0f1(和你的網卡名要對上)
UUID=46af5d82-9020-4c9f-bc57-eeaf0d39419e
DEVICE=enp7s0f1(和NAME值一樣)
ONBOOT=yes
IPADDR=192.168.1.100
GATEWAY=192.168.1.1
NETMAST=255.255.255.0
以上是我親測成功的配置文件。關於配置項我就不一一和大家介紹了,自行搜索!如果你的網卡在/etc/sysconfig/network-script/下沒有對應的配置文件,新建一個名字為ifcfg-網卡名。用我上面的配置就行。另外強調一點:配置文件裏的內容不是越多越好,你不清楚的配置項就不要往裏加,不然很可能造成網絡不通。特別是IPV4,IPV6開頭的參數,你不知道意思就不要加。
好了,以上都是我踩過的坑,總結的不全面,但是也有一定參考價值,祝你成功!
linux服務器外網內網(雙網絡)搭建