CE作业练习

搭建主DNS服务器,要求如下:该DNS服务器能解析www.qq.com和www.163.com的IP地址

[root@localhost ~]#yum install bind -y
Updating Subscription Management repositories.Unable to read consumer identity
This system is not registered with an entitlement server. You can use subson-manager to register.
appstream         2.6 MB/s |3.2 kB 00:G
baseos            2.7 MB/s i 2.8 kB 00:G
Package bind-32:9.11.26-6.el8.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@localhost ~]# vim /etc/named.conf
//
// named.conf/ /
// Provided by Red Hat bind package to configure the ISC BIND named(8)DNSl/ server as a caching only nameserver (as a localhost DNS resolver only) .
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//
options { #全局选项
		listen-on port 53 { any; };//监听53端口。(监听所有网卡)directory "/var/named";//数据文件目录(区域解析文件的地方)
};
zone "qq.com"IN {//定义区域
		type master;/l服务类型:主服务器file "named.qq.com" ;//区域解析文件
};
zone "163.com" IN {
		type master;
		file "named. 163.com";

[root@localhost ~]# vim /var/named/named.163.com
$ttl1Da
IN SOA master.163.com.admin. 163.com. ( 1000 1D 1H 1w 3H);
IN NSmaster. 163.com.
IN MX8mail. 163.com.
master INA192.168.74.30mailINA192.168.74.124wwwINA192.168.74.200

[root@localhost ~]# systemctl restart named[root@localhost ~]# vim /etc/resolv.conf
[root@localhost ~]# systemctl stop firewalld.service[root@localhost ~]# setenforce 0
[root@localhost ~]# host www. qq.com
www.qq.com is an alias for ins-r23tsuuf.ias.tencent-cloud.net.ins-r23tsuuf.ias.tencent-cloud.net has address 121.14.77.221ins-r23tsuuf.ias.tencent-cloud.net has address 121.14.77.201
ins-r23tsuuf.ias.tencent-cloud.net has IPv6 address 2402:4e00:1020:1404:0:1a3:83d2
ins-r23tsuuf.ias.tencent-cloud.net has IPv6 address 2402:4e00:1020:1404:0;1ab: 2b74
[root@localhost ~]# host www.163.com
www.163.com is an alias for www.163.com.163jiasu.com.
www.163.com.163jiasu.com is an alias for www.163.com.bsgslb.cn.www.163.com.bsgslb.cn is an alias for z163picipv6.v.bsgslb.cn.
z163picipv6.v.bsgslb.cn is an alias for z163picipv6.v.edgenode01.zqsljt.ccz163picipv6.v.edgenode01.zqsljt.com has address 222.243.57.137
z163picipv6.v.edgenode01.zqsljt.com has address 222.243.57.144z163picipv6.v.edgenode01.zqsljt.com has address 222.243.57.143z163picipv6.v.edgenode01.zqsljt.com has address 222.243.57.145
z163picipv6.v.edgenode01.zqsljt.com has IPv6 address 240e:97d:14:800::1:f(z163picipv6.v.edgenode01.zqsljt.com has IPv6 address 240e:97d:14:800::1:f1

### 关于程序设计基础课程的大作业示例 对于程序设计基础课程中的大作业,一个典型的项目可以是一个简单的Web应用程序开发案例。此案例不仅能够帮助学生理解编程的基础概念,还能实践HTML5、CSS3以及JavaScript的知识。 下面展示的是一个简化版的蓝色机械设备制造公司网页实例的一部分代码,该实例涵盖了Div布局、导航条、图片轮播效果等功能[^1]。为了适应约300行代码的要求,这里提供了一个精简版本,主要实现页面的基本结构和交互功能: #### HTML部分 ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Blue Machinery Co., Ltd.</title> <link rel="stylesheet" href="styles.css"> </head> <body> <header> <h1>Welcome to Blue Machinery Company</h1> <nav> <ul> <li><a href="#home">Home</a></li> <li><a href="#products">Products</a></li> <li><a href="#services">Services</a></li> <li><a href="#contact">Contact Us</a></li> </ul> </nav> </header> <main> <!-- 图片轮播 --> <div id="slider"> <img src="image1.jpg" alt=""> <img src="image2.jpg" alt="" style="display:none;"> <img src="image3.jpg" alt="" style="display:none;"> </div> <section id="content"> <p>This is a brief introduction of our company...</p> </section> <!-- 留言板 --> <form action="#" method="post"> Name:<br> <input type="text" name="name"><br> Message:<br> <textarea rows="4" cols="50"></textarea><br> <button onclick="submitForm()">Submit</button> </form> </main> <footer> Copyright © 2023 Blue Machinery Co. </footer> <script src="scripts.js"></script> </body> </html> ``` #### CSS部分 (styles.css) ```css /* 设置全局样式 */ * { margin: 0; padding: 0; } body, html { height: 100%; font-family: Arial, sans-serif; } header h1 { text-align: center; color: #fff; background-color: #0b79ce; padding: .5em; } nav ul { list-style-type: none; overflow: hidden; background-color: #e7e7e7; } nav li { float: left; } nav li a { display: block; color: black; text-align: center; padding: 14px 16px; text-decoration: none; } ... ``` #### JavaScript部分 (scripts.js) ```javascript // 实现图片自动切换的效果 let index = 0; function slideShow() { const images = document.getElementById('slider').getElementsByTagName('img'); for (let i = 0; i < images.length; i++) { images[i].style.display = 'none'; } images[index % images.length].style.display = ''; index++; setTimeout(slideShow, 3000); // Change image every 3 seconds } window.onload = function () { slideShow(); }; // 表单提交验证函数 function submitForm(event) { event.preventDefault(); // 阻止默认行为 let formValid = true; if (!document.querySelector('[name=name]').value.trim()) { alert('Please enter your name.'); formValid = false; } if (!document.querySelector('textarea').value.trim()) { alert('Message cannot be empty.'); formValid = false; } if (formValid) { console.log('Form submitted successfully!'); } else { console.error('Failed to validate the form.'); } } ``` 上述代码片段展示了如何创建一个具有基本功能的企业网站主页,包括但不限于导航栏、图片轮播区、留言板等组件的设计与实现。整个项目的源码量接近300行左右,适合作为大学计算机科学入门级课程的学生练习使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值