首页 > 系统相关 >Linux网站访问控制

Linux网站访问控制

时间:2024-05-28 14:04:29浏览次数:23  
标签:httpd named start 访问控制 网站 systemctl DNS Linux dhcp

环境:

操作系统:centos7(linux)

试验系统:win7(client)

目的:

实现在客户机win7访问网站www.jd.com访问到的是centos的虚拟网站

  1. GW 开启路由转发以及网络地址转换模式

GW开启路由转发

grep -v "#" /etc/sysctl.conf

GW开启网络地址转换模式

touch strat.sh
创建strat.sh文件
vim start.sh
iptables -t nat -I POSTROUTING -p all -s 0.0.0.0/0 -o ens32 -j SNAT --to-source 10.4.7.128
写入配置信息
chmod +x start.sh
赋予所有人执行权限
./start.sh

在client中测试

  1. 在 GW 上部署 DHCP

安装dhcp服务

yum install dhcp -y
使用yum源安装dhcp服务
systemctl list-unit-files | grep dhcp

配置dhcp

vim /etc/dhcp/dhcpd.conf
:r /usr/share/doc/dhcp-4.2.4/dhcpd.conf.example

修改配置

启动dhcp服务

systemctl start dhcpd.service            启动dhcp服务
systemctl enable dhcpd.service           开机自动启动

在client中测试

  1. 在 GW 上部署DNS

安装DNS服务器

yum install bind -y

配置DNS服务器

systemctl list-unit-files | grep named
vim /etc/named.conf

启动DNS服务器

systemctl start named
systemctl enable named

在client中测试

修改DHCP中DNS地址

clinet重新获取

在GW中重启dhcp服务

在clinet中重新获取

测试

  1. www.jd.com 解析到 Server 上

修改主配置文件

vim /etc/named.conf将55到58行复制

修改以下内容,保存

修改区域配置文件

 cd /var/named/
cp -a named.empty jd.com.zone
vim jd.com.zone

重启DNS服务

在client中测试

  1. 在 server 上安装 httpd 服务

删除之前安装的httpd服务

使用yum源安装httpd服务

yum install httpd -y
systemctl start httpd.service             启动httpd服务
systemctl enable httpd.service             开机自启动
  1. client测试

客户机访问www.jd.com成功到centos

标签:httpd,named,start,访问控制,网站,systemctl,DNS,Linux,dhcp
From: https://blog.csdn.net/2401_82463993/article/details/139262240

相关文章

  • linux使用ipset禁止国外IP访问
    一、安装ipsetyuminstallipset-y二、禁止firewalldsystemctlstopfirewalldsystemctldisablefirewalld三、设置iptables默认允许规则iptables-PINPUTACCEPT四、清空其他规则[root@hlcc~]#iptables-F五、查看规则[root@hlcc~]#iptables-LChain......
  • Linux与Windows:操作系统的选择与个人体验
            在我使用Linux和Windows这两种操作系统的过程中,我发现了一些让我感到顺理成章或者费解的地方。Linux和Windows各有其优势和劣势,每个人对它们的偏好也不尽相同。在这篇文章中,我将分享我的个人看法和体验,探讨这两种操作系统的特点和使用感受。        ......
  • Linux 学习笔记
    1.快速检测端口连通性/dev/tcp/<Hostname>(静态IP地址)/<port>(端口号)    特殊的文件,允许通过该接口进行TCP网络通信例 :测试192.168.1.1的22端口是否打开,/dev/tcp/192.168.1.1/22 没有输出结果代表端口是通的,如果有结果输出代表端口是不通的并未打开利用Bash脚......
  • Linux内核Kernel启动过程
    在上一篇计算机启动过程文章中介绍了计算机启动的基本流程,本篇文章主要介绍Linux内核Kernel的启动过程。一、内核启动的基本流程sequenceDiagramparticipantBootloaderparticipantKernelparticipantInitProcessBootloader->>Kernel:加载内核映像Kernel->>Kernel:内......
  • 推荐丨网站https访问也能免费实现了
    2022年Verizon数据泄露调查报告指出,当年75%的社会工程攻击涉及网络钓鱼,仅2022年一年就有超过33万个账户被网络钓鱼,网络钓鱼占整体社会工程攻击的41%。但是也不能将所有责任归咎于运维人员,因为薄弱的安全意识建设及宣教是大部分漏洞利用的原因。在进行网络信息交互的......
  • 核间通信:Linux中RPMsg和OpenAMP详解
    1.核间通信组件简介 目前针对不同级别的操作系统,存在几种核间通信组件,分别是以Linux内嵌组件RPMsg、支持跨平台移植的OpenAMP,短小精简的RPMsg-Lite,这三个组件在代码细节、收发策略、移植性上各有优劣,用户可根据需要选择。它们起初都来源于Linux的RPMsg,遵循统一的协议标准(交互过......
  • linux常用命令3
    treetree命令参数详解`-A使用ASNI绘图字符显示树状图而非以ASCII字符组合。-C在文件和目录清单加上色彩,便于区分各种类型。-d显示目录名称而非内容。-D列出文件或目录的更改时间。-f在每个文件或目录之前,显示完整的相对路径名称。-F在执行文件,目录,Socket,符号连接,管道......
  • Linux系统安装Pycharm专业版
    1.官网下载安装包并上传到虚拟机xftp上传2.解压到当前目录tar-zxvfpycharm-professional-2021.3.3.tar.gz3.复制补丁文件夹到某个文件夹,能找到就行,这里选择pycharm-2021.3.3/bin4.修改pycharm-2021.3.3/bin目录下的pycharm64.vmoptions文件vimpycharm64.vmoptions......
  • linux 系统概念总结
    一、MBR分区或GPT分区有什么区别MBR(MasterBootRecord)和GPT(GUIDPartitionTable)是用于在硬盘上进行分区的两种不同的标准容量支持:MBR:最大支持2TB的硬盘容量。GPT:支持非常大的硬盘容量,最大可达到数EB(Exabytes)级别。分区数限制:MBR:最多支持4个主分区,或者3个主分区和......
  • 【Linux】22. 线程控制
    Linux线程控制POSIX线程库与线程有关的函数构成了一个完整的系列,绝大多数函数的名字都是以“pthread_”打头的要使用这些函数库,要通过引入头文<pthread.h>链接这些线程函数库时要使用编译器命令的“-lpthread”选项线程创建pthread_create函数功能:创建一个新的线程......