一共有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服务器外网内网(双网络)搭建的更多相关文章

  1. 旧手机改造成web服务器并实现内网穿透

    前几天由于gitee的审核引擎一通乱杀,使得gitee pages停止提供服务,心生更换服务器或者其他pages托管的想法,看了看价格感人的云服务器以及空空的钱包,这时,脑子有个奇怪的想法飘过,自己搞 ...

  2. kali linux android木马(内网+外网)

    1,内网木马 先生成一个小马 msfpayload -p android/meterpreter/reverse_tcp LHOST=192.168.8.104 LPORT=5555 R > a ...

  3. 阿里云VPS服务器,ROS内网穿透

    Aliyun Windows Server 2008 R2中建立vpn服务器,ros中使用pptp拨号连接 2.在Aliyun服务器中,修改hosts,将内网分配的ip映射到指定的域名,在Aliyun ...

  4. Backbox Linux简介与配置内网IP

    总体说起来,Backbox内置的工具什么的,并不是很多,但是它集成了一些用起来很棒的工具. 比如:Beef.Sqlmap.wpscan.zenmap.msf.w3af.dns嗅探等一系列工具,传说中的 ...

  5. (二)阿里云ECS Linux服务器外网无法连接MySQL解决方法(报错2003- Can't connect MySQL Server on 'x.x.x.x'(10038))(自己亲身遇到的问题是防火墙的问题已经解决)

    我的服务器买的是阿里云ECS linux系统.为了更好的操作数据库,我希望可以用navicat for mysql管理我的数据库. 当我按照正常的模式去链接mysql的时候, 报错提示: - Can' ...

  6. 阿里 Linux服务器外网无法连接MySQL解决方法

    我的服务器买的是阿里云ECS linux系统.为了更好的操作数据库,我希望可以用navicat for mysql管理我的数据库. 当我按照正常的模式去链接mysql的时候, 报错提示: 2003-  ...

  7. Linux 公网IP和内网IP,Dubbo提供者注册到了内网IP上怎么处理!

    1.将Linux的localhost 改为公网IP: 改完以后重启网卡,并刷新Hosts: 2.将提供者和消息者的Dubbo 都改为公网IP: 3.开放端口:

  8. linux网络配置正确,能够ping通内网地址,无法打开外网网页

    在虚拟机里面装了linux后,发现内网能访问,外网访问不了. 首先确定网络配置没有问题,并且能够访问外网,通过以下方法进行确认: [root@localhost ~]# more /etc/sysco ...

  9. 利用ssh反向代理以及autossh实现从外网连接内网服务器

    前言 最近遇到这样一个问题,我在实验室架设了一台服务器,给师弟或者小伙伴练习Linux用,然后平时在实验室这边直接连接是没有问题的,都是内网嘛.但是回到宿舍问题出来了,使用校园网的童鞋还是能连接上,使 ...

随机推荐

  1. qwebchannel.js

    Qt与JavaScript交互通讯的桥梁 参考资料:[http://doc.qt.io/qt-5/qtwebengine-webenginewidgets-markdowneditor-resourc ...

  2. springmvc请求参数获取(自动绑定)的几种方法

    1.直接把表单的参数写在Controller相应的方法的形参中,适用于get方式提交,不适用于post方式提交. /** * 1.直接把表单的参数写在Controller相应的方法的形参中 * @pa ...

  3. CTF—WEB—sql注入之无过滤有回显最简单注入

    sql注入基础原理 一.Sql注入简介 Sql 注入攻击是通过将恶意的 Sql 查询或添加语句插入到应用的输入参数中,再在后台 Sql 服务器上解析执行进行的攻击,它目前黑客对数据库进行攻击的最常用手 ...

  4. (转)Jenkins2.0 Pipeline 插件执行持续集成发布流程 - git -资料 - 不错的文档

    1.Jenkins 2.0 的精髓是 Pipeline as Code Jenkins 2.0 的精髓是 Pipeline as Code,是帮助 Jenkins 实现 CI 到 CD 转变的重要角色 ...

  5. javascrpt的string和Boolean类型

    string类型用于表示由零或多个16位unicode字符组成字符序列,即 字符串,字符可以由双引号(“)或单引号(‘)表示 tostring()与 string() 语法:str.tostring( ...

  6. 好问题:count(1)、count(*)、count(列)有什么区别?

    执行效果: 1.  count(1) and count(*) 当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count(*)用时多了! 从执行计划来看,count(1)和coun ...

  7. 实例学习——爬取Pexels高清图片

    近来学习爬取Pexels图片时,发现书上代码会抛出ConnectionError,经查阅资料知,可能是向网页申请过于频繁被禁,可使用time.sleep(),减缓爬取速度,但考虑到爬取数据较多,运行时 ...

  8. MySQL优化步 (InnoDB)

    MySQL优化步 (InnoDB) 优化的优先级 数据库结构设计 SQL语句 数据库存储引擎和选择和参数配置 系统选择及优化 硬件升级 图书 MySQL必知必会 高性能MySQL 深入浅出MySQL ...

  9. C# ref out parase 理解

    这节课我们来学习方法中的参数传递,在面向对象二中,我曾说过,参数也属于变量的一种,在c语言的学习时,同学们都学习过参数这个概念和用法,方法使用参数列表来传递变量的基本语法如下:returnType  ...

  10. check cve

    今天想检查一下 Gitlab 11.9.0 产品受哪些 cve 的影响.其实网上已经有很多网站可以查询产品的相关 cve,但就是粒度比较粗.我想在 cve 列表中筛选出特定的版本,已经特定的版本,比如 ...