如何在Linux shell连接不上主机中获取本机主机名

Linux如何查看本机的IP/gateway/dns
Linux查看本机的IP//dns方法:  IP:  以用户登录,执行ifconfig。其中eth0是第一块网卡,lo是默认的设备。  Gateway:  以root用户登录,执行netstat -rn,以0.0.0.0开头的一行的Gateway即为默认网关,也可以查看/etc/sysconfig/network文件,里面有指定的地址!  DNS:  more /etc/reslov.conf,内容指定如下:  nameserver 202.96.69.38  nameserver 202.96.64.38  Linux操作系统是UNIX操作系统的一种克隆系统,它诞生于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。  Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。  另外,Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的Unix兼容产品。  Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。  除此之外,Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同使用Windows NT一样,允许用户使用窗口、图标和菜单对系统进行操作。
最新更新栏目
您可能喜欢
大家都在搜博客分类:
我使用过的Linux命令之hostname - 显示或设置主机名
本文链接:
(转载请注明出处)
hostname命令可以用来显示或者设置主机名(show or set the system’s host name)。环境变量HOSTNAME也保存了当前的主机名。在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名。如果需要永久修改主机名,需要同时修改/etc/hosts和/etc/sysconfig/network的相关内容。某些依赖于系统主机名的软件,在修改主机名之后可能会出现问题,比如为mysql配置了同步复制时,修改主机名前最好先停止其运行(经验之谈,本人就因此折腾了很久)。
不带参数时显示主机名。
格式:hostname
带上-i参数时显示ip地址。
格式:hostname -i
带上-f参数时显示全域名(FQDN,Fully Qualified Domain Name)。
格式:hostname -f
修改主机名时,后面跟上新的主机名即可。(注意此方法立即生效,但不会永久保存,详见后面的示例)。
格式:hostname newhostname
示例一 显示主机名
[root@jfht ~]# hostname
[root@jfht ~]# echo $HOSTNAME
[root@jfht ~]# grep jfht /etc/hosts
jfht localhost.localdomain localhost
注:这台机器的hosts设置有些问题的,应该另开一行设置ip fqdn hostname,比如192.168.1.191
[root@jfht ~]# hostname -i
&== 由于/etc/hosts文件设置不够合理,所以显示回环地址(loopback 127.0.0.1)
[root@jfht ~]# hostname -f
&== 由于/etc/hosts文件中没有设置FQDN,所以无法显示fqdn。
[root@jfht ~]# grep jfht /etc/sysconfig/network
HOSTNAME=jfht
[root@jfht ~]# cat /proc/sys/kernel/hostname
[root@jfht ~]#
示例二 修改主机名
现在演示一下将原来的主机名rhel55改成new55,并增加FQDN设置。
[root@rhel55 ~]# hostname
[root@rhel55 ~]# hostname -i
[root@rhel55 ~]# hostname -f
[root@rhel55 ~]# hostname new55
[root@rhel55 ~]# echo $HOSTNAME
[root@rhel55 ~]# hostname
[root@rhel55 ~]# vi /etc/hosts
打开/etc/hosts,将
rhel55 localhost.localdomain localhost
localhost.localdomain localhost
并增加一行
<span style="color: #8.6.55
[root@rhel55 ~]# vi /etc/sysconfig/network
HOSTNAME=rhel55
HOSTNAME=new55
现在退出当前shell重新登录看看。
[root@rhel55 ~]# exit
Last login: Sat Nov
6 17:00:08 2010 from 192.168.6.106
[root@new55 ~]# echo $HOSTNAME
[root@new55 ~]# hostname
[root@new55 ~]# hostname -i
192.168.6.55
[root@new55 ~]# hostname -f
[root@new55 ~]# 重启一下Linux,然后再登录,可以看到主机名修改生效了。
[root@new55 ~]# reboot
Last login: Sat Nov
6 17:10:08 2010 from 192.168.6.106
[root@new55 ~]# echo $HOSTNAME
[root@new55 ~]# hostname
[root@new55 ~]# hostname -i
192.168.6.55
[root@new55 ~]# hostname -f
[root@new55 ~]#
在此,总结一下修改主机名的方法:
1. 停止与主机名相关的软件运行,比如mysql。
2. 先使用 hostname newname 设置主机名。
3. 在/etc/hosts中修改或增加 ip fqdn newname
行,并检查原来127.0.0.1行的设置。
4. 在/etc/sysconfig/network中修改HOSTNAME=newname。
5. 重新启动机器并确认是否修改成功。
【1】cnblogs [Linux.Bash]
【2】互动百科
【3】百度空间
【4】LinuxSir.Org
【5】ChinaUnix
【6】robinwu的日志
浏览 27890
codingstandards
浏览: 3230132 次
来自: 上海
如果有A进程原代码情况下,通过如下调用,把他的子进程继承关闭则 ...
楼主咋没分析下源码呢?
tail -F 就可以吧
新手学习了,就是不明白为一个网卡配多个ip有什么用
不错,谢谢!博客访问: 6756973
博文数量: 1030
注册时间:
ITPUB论坛APP
ITPUB论坛APP
APP发帖 享双倍积分
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
分类: Linux
查看主机名1 直接查看/proc/sys/kernel/hostname中的名字[root@localhost ~]# cat /proc/sys/kernel/hostnamelocalhost.localdomain2 使用sysctl kernel.hostname[root@localhost ~]# sysctl kernel.hostnamekernel.hostname = localhost.localdomain3 使用hostname 查看[root@localhost ~]# hostnamelocalhost.localdomain修改主机名:1 直接修改/proc/sys/kernel/hostname中的名字2 使用hostname 命令修改。[root@localhost ~]# hostname <FONT color=#[root@localhost ~]# hostname <FONT color=#3 使用sysctl kernel.hostname=newhostname[root@localhost ~]# sysctl kernel.hostname=yang.oracle,comkernel.hostname = yang.oracle,com[root@localhost ~]# cat /proc/sys/kernel/hostnameyang.oracle,com[root@localhost ~]# hostnameyang.oracle,com这里有个疑问,为什么修改后bash不会马上更改提示字符串中的主机名。因为重新设置后,并没有重新设置bash中的提示字符串。因此bash提示没有改变。
--设置主机名。上面的三种方法只能修改内核中的主机名。就是说修改后只是保存在内存中,重新启动后,新设置的主机名就会被清除。如何永久的更改主机名呢?1 在RC script. 中重新设置新的主机名。2 修改/etc/sysconfig/network中的hostname 3 修改/etc/sysctl.conf中定义的kernel.hostname参数建议使用第二种方法,因为系统启动的过程中会去执行rc.sysinit便会依据/etc/sysconfig/network中的HOSTNAME 参数来设置系统的主机名。[root@localhost ~]# cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=yesHOSTNAME=localhost.localdomain这里使用第二种方法更改[root@localhost ~]# vi /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=yesHOSTNAME=YANG.oracle
"/etc/sysconfig/network" 3L, 56C written[root@localhost ~]# cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=yesHOSTNAME=YANG.oracle[root@localhost ~]# rebootBroadcast message from root (pts/0) (Wed Dec& 8 12:20:02 2010):The system is going down for reboot NOW![root@localhost ~]# 修改后必须重新启动才能重新调用新的主机名。[root@YANG ~]# cat /etc/sysconfig/networkNETWORKING=yesNETWORKING_IPV6=yesHOSTNAME=YANG.oracle[root@YANG ~]# hostnameYANG.oracle[root@YANG ~]# sysctl kernel.hostnamekernel.hostname = YANG.oracle
阅读(5357) | 评论(0) | 转发(0) |
相关热门文章
给主人留下些什么吧!~~
请登录后评论。linux根据ip地址查主机名命令是什么?
输入手机号码,报价结果将发送到您手机
装修顾问-馨馨
4年行业经验,24h可咨询
10秒闪电通过好友
报价短信已发送到您的手机
因材料品牌及工程量不同,具体报价以量房实测为准
稍候装修管家将回电您,免费提供装修咨询服务
您的装修预算约
*装修管家将回电您,免费提供装修咨询服务
*装修管家将回电您,免费提供装修咨询服务
*因材料品牌及工程量不同,具体报价以量房实测为准
装修顾问 -馨馨
(四年装修行业经验)
微信扫一扫
3.&您家小区名称 :&&
请选择您家的装修时间
linux根据ip地址查主机名命令是什么?
我来帮他解答
还可以输入1500字
已有3条回答
回答数:48683
被采纳数:13
查询主机用
查询主机名称用
希望可以帮助到你。
回答数:3593
被采纳数:2
1,查询 ip 用 ifconfig
查询主机名用hostname
2,ping ip 就可以得到主机名,nbtstat -A xxx.xxx.xxx.xxx可得到主机名。
NBTSTAT命令:用于查看当前基于NETBIOS的TCP/IP连接状态,通过该工具你可以获得远程或本地机器的组名和机器名
回答数:12783
被采纳数:10
使用ifconfig命令配置并查看网络接口情况
示例1: 配置eth0的IP,同时激活设备:
# ifconfig eth0 192.168.4.1 netmask 255.255.255.0 up
示例2: 配置eth0别名设备 eth0:1 的IP,并添加路由
# ifconfig eth0:1 192.168.4.2
# route add –host 192.168.4.2 dev eth0:1
示例3:激活(禁用)设备
# ifconfig eth0:1 up(down)
示例4:查看所有(指定)网络接口配置
# ifconfig (eth0)}

我要回帖

更多关于 batchshell 添加主机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信