美文网首页
day29-网络基础

day29-网络基础

作者: 江枍_a99e | 来源:发表于2019-09-26 08:24 被阅读0次

1.静态路由项目

(1)设置内核转换参数
sysctl net.ipv4.ip_forward=1
永久设置内核转换参数
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
systcl -p (执行)

ip route(查看路由)

(2)添加临时的route路由

route add -net 10.227.97.11 netmask 255.255.255.0 gw 10.227.96.22

(2)添加永久静态路由

修改 /etc/sysconfig/network-scripts/route-eth1
其中 eth1 应该是当前服务器的网卡名称
vim 修改一下。这里要注意一下格式
例如:
192.168.0.0/24 via 172.16.0.1
0.0.0.0/0 via 172.16.10.2 dev eth0 (可以省略dev eth0 ,注意这里的掩码是0而不是32,因为这里是网段而不是路由)
重启生效
window 添加路由
route add 172.16.1.0 mask 255.255.255.0 10.0.0.12
网关----链接任意网段
route add -net 0.0.0.0/0 gw 10.0.0.254

Image 61.png

2.:使用iptables实现nat上网

network02:
a:添加网关10.0.0.254,使network02能够访问外网
GATEWAY=10.0.0.254
b:配置iptable转发规则
iptables -F
iptables -t nat -F
-F(清空原有的规则)
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
-t nat 指定nat表
-A POSTROUTING链 数据包离开的时候,做修改
-s 源ip或者源ip段
-j MASQUERADE 指定动作为,模拟路由器的外网ip 10.0.0.12

c:开启内核转发参考
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf
sysctl -p

network03:
a:添加网关192.168.0.12,使network03能够访问外网
防火墙规则
iptable功能1.数据包过滤(黑名单,白名单)
白名单模式:
iptable -P INPUT DROP
iptable -A INPUT --source 10.0.0.1 -j ACCEPT
黑名单模式:
iptable -A INPUT --source 10.0.0.1 -j DROP
iptable -A INPUT --source 10.0.0.1 -p tcp--dport 22

3:把linux变成路由器(iptables + dhcp服务)

dhcp分配信息包括:
ip地址
子网掩码
网关
dns

dhcp服务安装:
yum install dhcp -y

vim /etc/dhcp/dhcpd.conf

subnet 192.168.0.0 netmask 255.255.255.0 { #192.168.0.0网络号,255.255.255.0子网掩码
range 192.168.0.26 192.168.0.200; #ip地址分配范围
option domain-name-servers 223.5.5.5; #指定给客户端分配的dns地址
option routers 192.168.0.12; #指定给客户端分配的网关ip
option broadcast-address 192.168.0.255; #指定广播地址
default-lease-time 3600; #dhcp默认租约时间
max-lease-time 7200; #dhcp最长租约时间
}

systemctl start dhcpd
systemctl enable dhcpd

4:实现多层端口映射

iptables -t nat -A PREROUTING -d 10.0.0.12 -p tcp --dport 3022 -j DNAT --to-destination 192.168.0.2:22

iptables -t nat -A PREROUTING -d 10.0.0.12 -p tcp --dport 1022 -j DNAT --to-destination 192.168.0.50:22
-t nat表
-A PREROUTING链 数据包进来的时候做处理
-d 目的ip是10.0.0.12
-p tcp协议
-dport 目的端口
-j 指定动作 DNAT
DNAT 做目的ip地址转换
--to-destination 192.168.0.2:22

iptables -t nat -A PREROUTING -d 10.0.0.12 -p tcp --dport 1080 -j DNAT --to-destination 192.168.0.50:80

相关文章

  • day29-网络基础

    1.静态路由项目 (1)设置内核转换参数sysctl net.ipv4.ip_forward=1永久设置内核转换...

  • Linux学习第8周基础网络知识

    运维基础网络知识概述网络基础通讯原理介绍网络基础设备概念知识a 什么是交换机b 什么是路由器网络基础设备配置过程 ...

  • Linux网络基础

    Linux网络基础 这是Linux网络基础的笔记,首先介绍了计算机网络的基础知识,然后是Linux的网络设置 参考...

  • 网络基础

    分层 应用层-传输层-网络层-链接层-实体层 实体层 是电脑和电脑链接的物理手段,负责传送1、0的电信号 链接层 ...

  • 网络基础

    一、网络概论 1、何为网络? 网络的定义:网络就是一群通过一定形式连接起来的电脑。 什么是局域网?一个网络可以由两...

  • 网络基础

    一、什么是HTTP协议 答:hypertext transfer protocol(超文本传输协议),TCP/IP...

  • 网络基础

    OSI模型的七层结构 OSI参考模型中每个层的作用: TCP/IP协议分层模型 网络协议划分物理层:以太网 · 调...

  • 网络基础

    获取网络数据 python中使用第三方库requests来获取网络数据import requests 确定请求的地...

  • 网络基础

    3次握手 4次挥手 采用三次握手是为了防止失效的连接请求再次被接收,因而产生错误。如第一次连接请求SYN=1由于网...

  • 网络基础

    http三次握手 第一次握手:客户端发送了一个带有SYN(建立连接)的Tcp报文到服务器,表示客户端想要和服务端建...

网友评论

      本文标题:day29-网络基础

      本文链接:https://www.haomeiwen.com/subject/dzfryctx.html