通过修改/etc/sysconfig/network文件,
修改HOSTNAME="" 然后重启/etc/init/network服务就可以了
suse linux:
修改/etc/HOSTNAME文件,在此文件中保存主机名,例如:
linuxserv1
然后运行命令设置主机名
# /etc/rcd/bootlocalnet startgetpeername()
这个系统的调用十分简单。它将告诉你是谁在连接的另一端:
#include<sys/socketh>
int getpeername(int sockfd,struct sockaddr addr,int addrlen);
第一个参数是连接的数据流套接口文件描述符。
第二个参数是指向包含另一端的信息的数据结构sockaddr的指针。
第三个参数可以设置为sizeof(structsockaddr)。
如果出错,系统调用将返回-1。
一旦你获得了它们的地址,你可以使用inet_ntoa()或者gethostbyaddr()来得到更多的信息。
[目录]
gethostname()
系统调用gethostname()比系统调用getpeername()还简单。它返回程序正在运行的计算机的名字。系统调用gethostbyname()可以使用这个名字来决定你的机器的IP地址。
下面是一个例子:
#include<unistdh>
int gethostname(charhostname,size_tsize);
如果成功,gethostname将返回0。如果失败,它将返回-1。
Trackback: >楼主您好,如果您买的空间的话,主机名应该对应的是FTP名
主机ID应该对应的是主机IP号
如果您用的服务器
,那么服务器主机名就有可能是主机的用户名,主机ID对应的还是主机的IP地址收件服务器:主机名称
:
maildnscomcn用户名:(完整的邮箱账户地址)
密
码
:邮箱密码
发件服务器:主机名称
:
maildnscomcn用户名:可不填密
码
:可不填都设置完毕后,点击"储存"
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)