linux服务器外网内网(双网络)搭建

Posted Runner_Jack

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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服务器外网内网(双网络)搭建的主要内容,如果未能解决你的问题,请参考以下文章

linux服务器上的网站 内网可以访问 外网无法访问

linux 配置防火墙导致内网127.0.0.1也无法访问了,该怎么解决?

在linux系统下配置双网卡,一个内网一个外网,能够是两个都通,怎么配

Linux双网卡内外网服务器IP配置?

Linux 设置双网卡通信,外网网卡和内网网卡

Linux 设置双网卡通信,外网网卡和内网网卡