Configure vyatta
Username: vyatta
Password: vyatta
配置网卡:
编辑:
configure
内部网络IP地址配置:192.168.0.1
set interfaces ethernet eth0 address 192.168.0.1/24
set interfaces ethernet eth0 description Inside
从DHCP 服务器上自动外网IP地址:
set interfaces ethernet eth1 address dhcp
set interfaces ethernet eth1 description Outside
commit
查看:
show interfaces
ip addr
ping www.google.com
ethernet eth0 {
address 192.168.0.1/24
description Inside
duplex auto
smp_affinity auto
speed auto
}
ethernet eth1 {
address dhcp
description Outside
duplex auto
firewall {
in {
name WAN_IN
}
}
smp_affinity auto
speed auto
}
loopback lo {
}
配置SSH:
set service ssh port '22'
set service ssh listen-address 192.168.0.1 (router内网ip地址)
commit
vyatta@vyatta# show service ssh
listen-address 192.168.0.1
port 22
protocol-version v2
内网通外网:
配置网络地址转换(NAT): //内部网络的所有机器共享同一个外部网络地址(连接外网)
Configure Source NAT for our "Inside" network.
set service nat rule 10 outbound-interface eth1 (外网网卡) NAT出口设置
set service nat rule 10 source address 192.168.0.0/24 NAT需要转换的地址
set service nat rule 10 type masquerade 启用NAT
commit
vyatta@vyatta# show service
nat {
rule 10 {
outbound-interface eth1
source {
address 192.168.0.0/24
}
type masquerade
}
设置DNS Forwarding(DNS 服务器转发):
set service dns forwarding listen-on eth0 (内网网卡)
set service dns forwarding cache-size '0'
set service dns forwarding name-server 10.108.36.85 (搭建有dns服务器的任意一台VM的IP地址)
commit
vyatta@vyatta# show service dns
dns {
forwarding {
cache-size 0
listen-on eth0 (内网)
name-server 10.108.36.85
}
}
外网通内网:
配置防火墙规则:
set firewall name WAN_IN rule 10 action accept
set firewall name WAN_IN rule 10 destination address 192.168.0.12
set firewall name WAN_IN rule 10 destination port 443
set firewall name WAN_IN rule 10 protocol tcp
set firewall name WAN_IN rule 10 description ALLOW-ACCESS-TO-ACCESS-GATEWAY
set firewall name WAN_IN rule 10 log enable
set firewall name WAN_IN rule 20 action accept
set firewall name WAN_IN rule 20 destination address 192.168.0.0/24
set firewall name WAN_IN rule 20 description NAT-FOR-LAN
Commit
NAT rule:
set service nat rule 20 destination address 10.108.16.30 (router 外网IP地址)
set service nat rule 20 destination port 443 (内网443端口打开)
set service nat rule 20 inbound-interface eth1 (外网网卡)
set service nat rule 20 inside-address address 192.168.0.12 (gateway ip address, vip 客户端访问的ip地址)绑定内网web server 的ip 地址和端口号
set service nat rule 20 inside-address port 443
set service nat rule 20 type destination
set service nat rule 20 protocol tcp
commit
vyatta@vyatta# show service
rule 20 {
destination {
port 443
}
inbound-interface eth1
inside-address {
address 192.168.0.12
port 443
}
protocol tcp
type destination
}
}
防火墙策略分配给NIC eth1
set interfaces ethernet eth1 firewall in name WAN_IN 在 eth1(外网网卡)上配置WAN_IN策略
Commit
Configure a DHCP Server:
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 default-router '192.168.0.1'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24
dns-server '192.168.0.1'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24
domain-name 'internal-network'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 lease
'86400'
set service dhcp-server disabled 'false'
set service dhcp-server shared-network-name LAN subnet 192.168.0.0/24 start
192.168.0.30 stop '192.168.0.254'
commit
save
vyatta@vyatta# show service dhcp-server
disabled false
shared-network-name DHCP_Pool_ETH1 {
authoritative disable
subnet 192.168.0.0/24 {
default-router 192.168.0.1
dns-server 192.168.0.1
domain-name internal-network
lease 86400
start 192.168.0.30 {
stop 192.168.0.254
}
}
}
Commit
Save
检查内外网通信:
内网VM 打开外网共享服务器
外网打开https:router_externel_ip
更多内容可参考:From <https://wiki.vyos.net/wiki/User_Guide>
Configure vyatta的更多相关文章
- 国产深度学习框架mindspore-1.3.0 gpu版本无法进行源码编译
官网地址: https://www.mindspore.cn/install 所有依赖环境 进行sudo make install 安装,最终报错: 错误记录信息: cat /tmp/mind ...
- vyatta常用操作
vyatta是一个小巧而强大的基于debian的 Linux路由发行版,随着云计算的深入,云内部的虚拟机通信已经摆脱了物理路由器的束缚,而路由器变成了一个逻辑存在,而不是一个物理实体,云路由由此诞生, ...
- vyatta的fork开源版本
https://www.reddit.com/r/networking/comments/3dvwfy/who_here_is_using_vyos/ Vyatta came in two flavo ...
- vyatta的fork开源版本vyos
vyatta的fork开源版本vyos 来源: https://www.reddit.com/r/networking/comments/3dvwfy/who_here_is_using_vyos/ ...
- Vyatta 网络操作系统
原文发表于:2010-09-19 转载至cu于:2012-07-21 以下是"开源中国社区"写到的: http://www.oschina.net/news/11423/vyatt ...
- Configure a VLAN on top of a team with NetworkManager (nmcli) in RHEL7
SOLUTION VERIFIED September 13 2016 KB1248793 Environment Red Hat Enterprise Linux 7 NetworkManager ...
- Configure a bridge interface over a VLAN tagged bonded interface
SOLUTION VERIFIED February 5 2014 KB340153 Environment Red Hat Enterprise Linux 6 (All Versions) Red ...
- Configure a bridged network interface for KVM using RHEL 5.4 or later?
environment Red Hat Enterprise Linux 5.4 or later Red Hat Enterprise Linux 6.0 or later KVM virtual ...
- [转]Linux中configure/makefile
本文教你如何使用autoconf.automake等来制作一个以源代码形式(.tar.gz)发布的软件.并可在执行configure时使用自定义参数. 一.概述和基础知识 在Linux下得到一个以源代 ...
随机推荐
- Swagger学习(二、配置swagger)
基于上一篇 其实只是在SwaggerConfig.class中配置docket,apiInfo @Configuration //变成配置文件 @EnableSwagger2 //开启swagger2 ...
- sip呼叫里SDP的一些字段的含义
v=0 o=- 1 0 IN IP4 164.135.25.51 #local ip ,即本机SIP信令交互地址 s=SNS call #用于传递会话主题 c=IN IP4 164.135.25.51 ...
- LeetCode:1179.重新格式化部门表
题目链接:https://leetcode-cn.com/problems/reformat-department-table/ 题目 部门表 Department: +--------------- ...
- GC原理图
GC原理图,Jdk1.6及以下版本 永久代 永久代是Hotspot虚拟机特有的概念,是方法区的一种实现,别的JVM都没有这个东西.在Java 8中,永久代被彻底移除,取而代之的是另一块与堆不相连的本地 ...
- 【转】CSS之Background-Position left right center top bottom属性
background-position:left top; 背景图片的左上角和容器(container)的左上角对齐,超出的部分隐藏. 等同于 background-position:0,0; 也等同 ...
- C# webserver实现短信发送(移动)
近端时间接了个需求在原来的OA办公系统中添加一个发送短信功能.(既然需要发送短信那肯定要申请一个发送短信的账号,我这里是以移动mas为列子) c#的weserver需要选协议WS.其他的基本不用怎么填 ...
- Java秒杀实战 (四)JMeter压测
转自:https://blog.csdn.net/qq_41305266/article/details/81071278. 一.JMeter入门 下载链接 http://jmeter.apache. ...
- DX使用随记--ImageComboBoxEdit
1. 增加按钮: Combo_订单类型.Properties.Items.Clear()Select Case Combo_客户名称.EditValue Case "ABC" Co ...
- ABAP下载的病毒扫描Virus Scan
当我使用CL_HTTP_ENTITY=>IF_HTTP_ENTITY~GET_DATA从网络下载数据时,遇到异常CX_VSI: 错误原因是数据从网络下载到Netweaver服务器上之后,在服务器 ...
- Spring Cloud(O)服务的注册与发现(Eureka)
一.微服务架构 1.1什么是分布式 不同模块部署在不同服务器上 作用:分布式解决网站高并发带来问题 1.2什么是集群 多台服务器部署相同应用构成一个集群 作用:通过负载均衡设备共同对外提供服务 1.3 ...