LINUX (UBUNTU) 双网卡多VLAN的Server 配置

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介:
=========================================
PPPoE Server 配置
=======================================
环境搭建:
eth2 
设为WAN侧网卡,自动获取,如:IP:4.4.4.10/MASK:255.255.255.0/GW:4.4.4.1/DNS:202.96.209.5,210.22.70.3

eth3
设为LAN侧网卡,手动配置为: IP:11:11:11:1/MASK:255.255.255.0/GW:4.4.4.1/DNS:202.96.209.5,210.22.70.3


开始配置:
sudo apt-get install vlan

modprobe 8021q

vconfig add eth3 35
vconfig add eth3 42
vconfig add eth3 6

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE

iptables -t nat -A POSTROUTING -s 6.6.6.0/24 -o eth2 -j SNAT --to 4.4.4.106
iptables -t nat -A POSTROUTING -s 11.11.11.0/24 -o eth2 -j SNAT --to 4.4.4.111
iptables -t nat -A POSTROUTING -s 42.42.42.0/24 -o eth2 -j SNAT --to 4.4.4.142
iptables -t nat -A POSTROUTING -s 35.35.35.0/24 -o eth2 -j SNAT --to 4.4.4.135

killall pppoe-server
pppoe-server -I eth3 -L 11.11.11.1 -R 11.11.11.20 -N 10


ifconfig eth3.6 down
ifconfig eth3.6 6.6.6.1 broadcast 6.6.6.255 netmask 255.255.255.0 up
pppoe-server -I eth3.6 -L 6.6.6.1 -R 6.6.6.2 -N 10


ifconfig eth3.42 down
ifconfig eth3.42 42.42.42.1 broadcast 42.42.42.255 netmask 255.255.255.0 up
pppoe-server -I eth3.42 -L 42.42.42.1 -R 45.42.42.2 -N 10



ifconfig eth3.35 down
ifconfig eth3.35 35.35.35.1 broadcast 35.35.35.255 netmask 255.255.255.0 up
pppoe-server -I eth3.35 -L 35.35.35.1 -R 35.35.35.2 -N 10



=================================================
DHCP Server 配置
================================================
环境搭建:
eth2 
设为WAN侧网卡,自动获取,如:IP:4.4.4.10/MASK:255.255.255.0/GW:4.4.4.1/DNS:202.96.209.5,210.22.70.3

eth3
设为LAN侧网卡,手动配置为: IP:11:11:11:1/MASK:255.255.255.0/GW:4.4.4.1/DNS:202.96.209.5,210.22.70.3

ifconfig eth3 down
ifconfig eth3 11.11.11.1 broadcast 11.11.11.255 netmask 255.255.255.0 up


DHCP server安装
1. 安装dhcp3-server 
sudo apt-get install dhcp3-server
2. 备份系统原有的配置文件
sudo cp /etc/dhcp3/dhcpd.conf /etc/dhcp3/dhcpd.conf.original
3. 配置config文件,打开/etc/dhcp3/dhcpd.conf,在其中添加或修改以下几句
ddns-update-style none; #定义所支持的DNS动态更新类型(必选)默认为none
default-lease-time 36000; #租约期限,单位为秒
max-lease-time 72000;#最大租约期限
4. 执行DHCP server
/etc/init.d/dhcp3-server restart


#设置IP作用域,格式为subnet 子网ID netmask 子网掩码{}
subnet 11.11.11.0 netmask 255.255.255.0{
   range 11.11.11.100 11.11.11.200;   #IP地址池
   option routers 11.11.11.1;         #指定默认网关
   option subnet-mask 255.255.255.0;   #指定子网掩码
   option broadcast-address 11.11.11.255; #指定广播地址
   option domain-name-servers 202.96.209.5,210.22.70.3; #指定DNS服务器
   default-lease-time 6000;
   max-lease-time 72000;
}

subnet 7.7.7.0 netmask 255.255.255.0{
   range 7.7.7.100 7.7.7.200;   #IP地址池
   option routers 7.7.7.1;         #指定默认网关
   option subnet-mask 255.255.255.0;   #指定子网掩码
   option broadcast-address 7.7.7.255; #指定广播地址
   option domain-name-servers 202.96.209.5,210.22.70.3; #指定DNS服务器
   default-lease-time 6000;
   max-lease-time 72000;
}

subnet 8.8.8.0 netmask 255.255.255.0{
   range 8.8.8.100 8.8.8.200;   #IP地址池
   option routers 8.8.8.1;         #指定默认网关
   option subnet-mask 255.255.255.0;   #指定子网掩码
   option broadcast-address 8.8.8.255; #指定广播地址
   option domain-name-servers 202.96.209.5,210.22.70.3; #指定DNS服务器
   default-lease-time 6000;
   max-lease-time 72000;
}

subnet 10.10.10.0 netmask 255.255.255.0{
   range 10.10.10.100 10.10.10.200;   #IP地址池
   option routers 10.10.10.1;         #指定默认网关
   option subnet-mask 255.255.255.0;   #指定子网掩码
   option broadcast-address 10.10.10.255; #指定广播地址
   option domain-name-servers 202.96.209.5,210.22.70.3; #指定DNS服务器
   default-lease-time 6000;
   max-lease-time 72000;
}






开始配置:
sudo apt-get install vlan

modprobe 8021q


vconfig add eth3 7
vconfig add eth3 8
vconfig add eth3 10

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth2 -j MASQUERADE


iptables -t nat -A POSTROUTING -s 7.7.7.0/24 -o eth2 -j SNAT --to 4.4.4.107
iptables -t nat -A POSTROUTING -s 8.8.8.0/24 -o eth2 -j SNAT --to 4.4.4.108
iptables -t nat -A POSTROUTING -s 10.10.10.0/24 -o eth2 -j SNAT --to 4.4.4.110



ifconfig eth3.7 down
ifconfig eth3.7 7.7.7.1 broadcast 7.7.7.255 netmask 255.255.255.0 up

ifconfig eth3.8 down
ifconfig eth3.8 8.8.8.1 broadcast 8.8.8.255 netmask 255.255.255.0 up

ifconfig eth3.10 down
ifconfig eth3.10 10.10.10.1 broadcast 10.10.10.255 netmask 255.255.255.0 up

/etc/init.d/dhcp3-server restart

本文转自大角牛博客51CTO博客,原文链接http://blog.51cto.com/jingshengsun888/1265947如需转载请自行联系原作者


运维的戏子

相关文章
|
15天前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
58 15
|
20天前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
138 7
|
27天前
|
负载均衡 Ubuntu 应用服务中间件
nginx修改网站默认根目录及发布(linux、centos、ubuntu)openEuler软件源repo站点
通过合理配置 Nginx,我们可以高效地管理和发布软件源,为用户提供稳定可靠的服务。
93 13
|
2月前
|
数据库连接 Linux Shell
Linux下ODBC与 南大通用GBase 8s数据库的无缝连接配置指南
本文详细介绍在Linux系统下配置GBase 8s数据库ODBC的过程,涵盖环境变量设置、ODBC配置文件编辑及连接测试等步骤。首先配置数据库环境变量如GBASEDBTDIR、PATH等,接着修改odbcinst.ini和odbc.ini文件,指定驱动路径、数据库名称等信息,最后通过catalog.c工具或isql命令验证ODBC连接是否成功。
|
2月前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
78 1
|
2月前
|
Ubuntu Linux 网络安全
linux系统ubuntu中在命令行中打开图形界面的文件夹
在Ubuntu系统中,通过命令行打开图形界面的文件夹是一个高效且实用的操作。无论是使用Nautilus、Dolphin还是Thunar,都可以根据具体桌面环境选择合适的文件管理器。通过上述命令和方法,可以简化日常工作,提高效率。同时,解决权限问题和图形界面问题也能确保操作的顺利进行。掌握这些技巧,可以使Linux操作更加便捷和灵活。
60 3
|
2月前
|
Ubuntu 网络协议 关系型数据库
超聚变服务器2288H V6使用 iBMC 安装 Ubuntu Server 24.04 LTS及后续系统配置
【11月更文挑战第15天】本文档详细介绍了如何使用iBMC在超聚变服务器2288H V6上安装Ubuntu Server 24.04 LTS,包括连接iBMC管理口、登录iBMC管理界面、配置RAID、安装系统以及后续系统配置等步骤。
292 4
|
2月前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
83 9
|
3月前
|
Ubuntu Linux 测试技术
Linux系统之Ubuntu安装cockpit管理工具
【10月更文挑战第13天】Linux系统之Ubuntu安装cockpit管理工具
289 4
Linux系统之Ubuntu安装cockpit管理工具
|
2月前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
83 5