静态路由项目

一、项目要求:

  实现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可以保存退出

posted @ 2019-11-05 18:50  Wolf_Coder  阅读(367)  评论(0编辑  收藏  举报