导航:首页 > IDC知识 > c获取服务器域名

c获取服务器域名

发布时间:2020-12-25 12:28:56

1、、网络中提供主机域名与IP地址解析服务的服务器是_______。 A、WWW服务器 B、FTP服务器 C、DNS服务器 D、D

域名:通过域名解析可以让你知道网站的IP是什么,通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。

服务器、FTP、WEB:
(1)一台服务器说白了就是一台高性能的电脑,就连我们自己的电脑配置下也可以当服务器,只不过性能不太好而已。一台服务器可以开很多服务,比如FTP服务,WEB服务,这些服务的端口号都不一样,比如FTP通常是21,WEB是80,一台服务器可以同时开很多服务(比如同时开WEB和FTP),也可以只开一部分,比如只开FTP,此时这台服务器就只能通过FTP协议访问,这就是专用的FTP服务器了,WEB也是同样的道理。
(2)再说说空间吧。
A: 虚拟主机空间。就是你放数据的地方,你在网上购买的那些一年几十块或者几百块的空间就是人家给你分配的存数据的地方,空间商可以控制你的容量,存放文件的类型等,而这些都是通过程序实现的。也就是说,一个空间商可以通过程序把一台服务器的空间分配给多个用户,每个用户只能管理自己的空间,空间大小,上传文件类型都由空间商管理。这样的空间一般就是网上说的虚拟主机空间(共享主机)。

B: VPS/VDS 。这些较上面说的虚拟空间高级了些,每个VPS/VDS有自己的内存,你可以给自己的VPS/VDS重装系统,甚至可以把你的VPS划分成多个空间与朋友共用。(其实VPS也是通过程序虚拟出来的)

C:独立主机/服务器。也就是说这台服务器完全是你的,你可以随意控制,可以把你的服务器划分成多个VPS或者是一堆虚拟主机来卖,或者完全自己用来做网站(一般访问量很大的时候才用服务器,当然你有钱了可以随便用)

后台管理:这个要看你说的是什么后台管理了,你自己的网站程序后台管理?还是管理空间商给你的空间?

2、C/S架构 服务器与客户端能否不购买域名空间 直接建立远程链接?

不能,不具备这样的条件,只有B/S架构才可以。

3、如何只用C语言,通过域名得到IP地址

#

4、域名解析问题:例如服务器IP:10.10.10.1有3个网站(a\b\c)?

域名解析
三个域名指向10.10.10.1
服务器绑定域名,分别绑定a绑定到a站目录
b域名绑定到B站目录
...
OK

5、DNS是 A域名解析服务器 B域名的英文缩写 C网关 D子网掩码

A域名解析服务器。域名系统(英文:Domain Name System,缩写:DNS)是互联网的一项服务。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。
通过DNS服务器解析主机域名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析的方法,如果静态域名解析不成功,再采用动态域名解析的方法,域名是互联网上的身份标识,是不可重复的唯一标识资源; 互联网的全球化使得域名成为标识一国主权的国家战略资源。

6、用C语言编写一个得到域名的IP的程序

||输入 域名
结果的 4小节整数 存 int d1,d2,d3,d4 变量中。

#include <stdio.h>
#include <stdlib.h>

void main()
{
char ym[80]="www.baidu.com";
FILE *fp;
char cmd[120];
char nameout[]="tmp_ping.txt"; // 临时文件
char str3[32];
int i,len,d1,d2,d3,d4;

printf("Enter domain address\n");
scanf("%s",&ym[0]);
sprintf(cmd,"ping %s -n 1 > %s\0",ym,nameout);
system(cmd);
fp = fopen(nameout,"r");
fscanf(fp,"%*s %*s %s",&str3[0]);
fclose(fp);
len = strlen(str3);
for (i=0;i<len;i++) if ( str3[i] == '[' || str3[i] == ']'|| str3[i] == '.') str3[i] = ' ';
sscanf(str3, "%d %d %d %d",&d1,&d2,&d3,&d4);
printf("ip=%d.%d.%d.%d\n",d1,d2,d3,d4);

sprintf(cmd,"ERASE /F /Q %s\0",nameout); // 删去临时文件
system(cmd);
getchar();
}

程序未考虑错误域名和无IP返回的域名,你可以自己补充几行处理程序。

7、域名a,b,c跳转到域名F

302跳转啊 如果你的服务器是nginx

       if ($host ~ '^a.com{
            return 302 http://f.com$request_uri;
        }

如果是apache  

.htaccess文件添加

<IfMole mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTP_HOST} ^a.com]
RewriteRule ^(.*) http://f.om$1 [L,R=302]
</IfMole>

302是临时跳转 301是永久跳转。

8、linux c下已经获得域名如何得知SMTP服务器?

用MX RECORD查询, 网上有很多例子。

9、用C语言编写一个得到域名的IP的程序,得到的IP放入指定的变量中

我可以得出IP,但是不能把IP赋给变量,本人菜鸟一只,学C不到两个月,所以只能做到这了,代码给楼主
#include<stdio.h>
#include<stdlib.h>
void main()
{
char str[50],str1[40];
printf("请输入域名:");
gets(str1);
sprintf(str,"ping %s",str1);
system(str);
}
满意就给分,不满意就不用了

与c获取服务器域名相关的知识