zoukankan      html  css  js  c++  java
  • 静态路由项目

    一、项目要求:

      实现A与C主机不同网段之间的网络相通。

    二、部署:

    1、网卡配置

    A:10.0.0.11(nat模式)

    [root@localhost ~]# cd /etc/sysconfig/network-scripts/
    [root@localhost network-scripts]# ls
    ifcfg-ens33      ifdown-post      ifup-bnep   ifup-routes
    ifcfg-ens33.bak  ifdown-ppp       ifup-eth    ifup-sit
    ...    
    [root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens33.bak 
    [root@localhost network-scripts]# cat ifcfg-ens33
    TYPE="Ethernet"
    PROXY_METHOD="none"
    BROWSER_ONLY="no"
    BOOTPROTO="none"
    DEFROUTE="yes"
    IPV4_FAILURE_FATAL="no"
    IPV6INIT="yes"
    IPV6_AUTOCONF="yes"
    IPV6_DEFROUTE="yes"
    IPV6_FAILURE_FATAL="no"
    IPV6_ADDR_GEN_MODE="stable-privacy"
    NAME="ens33"
    DEVICE="ens33"
    ONBOOT="yes"
    ZONE=public
    IPADDR=10.0.0.11
    NETMASK=255.255.255.0
    GATEWAY=10.0.0.2
    DNS1=10.0.0.2
    [root@localhost network-scripts]# systemctl restart network
    [root@localhost network-scripts]# ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
        link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
        inet 127.0.0.1/8 scope host lo
           valid_lft forever preferred_lft forever
        inet6 ::1/128 scope host 
           valid_lft forever preferred_lft forever
    2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:ea:fd:0e brd ff:ff:ff:ff:ff:ff
        inet 10.0.0.11/24 brd 10.0.0.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet6 fe80::4ca4:a8cc:7541:b78f/64 scope link noprefixroute 
           valid_lft forever preferred_lft forever

    B:10.0.0.12(nat模式) & 192.168.0.12(LAN区段)

    C:192.168.0.13(LAN区段)

      B、C主机同A主机一样,备份配置文件,修改网卡配置文件,重启主机并查看。

    2、网络测试

      ping命令测试

    3、B主机开启内核转发,A、C主机添加路由信息

    主机B:
    [root@localhost network-scripts]# echo 1 > /proc/sys/net/ipv4/ip_forward
    主机A:
    [root@localhost network-scripts]# ip route add 192.168.0.0/24 via 10.0.0.12
    主机C:
    [root@localhost network-scripts]# ip route add 10.0.0.0/24 via 192.168.0.12

      可以使用iftop来监控网卡的实时流量

    三、问题总结

    1、企业网络问题排查:

    (1)硬件环境

      1)检查传输媒介:网线(网卡灯亮不亮)

      2)查看跟网关是否相通:ping 10.0.0.1 或者 10.0.0.254

      3)查看跟公网是否相通:ping 公网IP(123.57.47.100)

      4)ping 域名:ping www.baidu.com(若不同,检查DNS)

    (2)软件环境

      1)系统版本:CentOS7.6

      2)网络命令:

        检查网络是否相通:ping

        查看路由表:route -n

        静态添加一条路由信息:route add 或者 ip route add

        开启内核转发:echo 1 > /proc/sys/net/ipv4/ip_forward(临时开启)

               echo "net_ipv4.ip_forward = 1" >> /etc/sysctl.conf(永久性)

    2、企业级项目实施过程:

    (1)凡是改配置文件,先备份然后再修改(备份地址:上级目录或者用户家目录下/backup或者根目录下/backup)

    (2)企业一般没有root用户权限,需要 sudo 提权。

    (3)xshell远程连接服务器时,慎用复制粘贴(可能格式会有问题),tab栏最好连接一台服务器(可能会出现命令输错位置等问题)

    (4)修改多个网卡时,复制网卡配置文件时,UUID参数要修改。

    3、真实的服务器注意网卡的命名格式:ifcfg-em1或者ifcfg-eth1等(服务器类型)(虚拟机时ifcfg-ens33)

    4、必须会手动配置固定IP地址

    TYPE="Ethernet"
    BOOTPROTO="none" #或者 static
    NAME="ens33"
    DEVICE="ens33"
    ONBOOT="yes"
    IPADDR=10.0.0.11
    NETMASK=255.255.255.0
    GATEWAY=10.0.0.2
    DNS1=10.0.0.2

       命令模式下大写的ZZ可以保存退出

  • 相关阅读:
    爬取豆瓣电影
    post get 请求 headers注释哪些
    matlab 子图像subplot
    post请求get请求
    UA伪装
    urllib.request encode()/decode()
    urllib.parse quote/unquate/urlencode
    python 爬取图片
    二叉树满二叉树完全二叉树
    Linux | 性能分析系列学习 (1)
  • 原文地址:https://www.cnblogs.com/renyz/p/11800777.html
Copyright © 2011-2022 走看看