linux获取主机名后用gethostbyname 不能获取主机ip,该怎么处理

linux获取主机名后用gethostbyname 不能获取主机ip,该怎么处理,第1张

一般是eth0被禁掉了,就只会显示127001这个回环地址 你用 ifup eth0 ifconfig up eth0 上面两个命令都可以,然后 /etc/initd/network restart 你就能看到eth0了

你可以进入linux命令终端中

输入setup命令进行设置,看设置是否正确。

如果你的系统支持x-windows,也可以在界面 *** 作。(我用的是red hat 9可能跟你的有点不一样)

如果设置正确可能是dhcp服务的ip不够

先别用中继服务器试一下,因为你这个需求有点麻烦,因为你需要三块网卡获取不同的网段,所以你需要三个广播域,也就是说你想获取1网段的那块网卡可以直连到服务器上相应的端口去获取,或是插到一台独立的交换机上,你不能吧所有线都插在一个交换机广播域里面,那样肯定不能按照你设想的获取相应的IP。

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

2、其次,在linux命令行中输入:ip addr。

3、最后,按下回车键执行shell指令,此时会看到各个网卡ipv4和ipv6的地址。

这个就是7版系统的网卡问题。7版的系统和6版其实有很多的区别,在功能上有了很多的改进。网卡支持了命令行的支持,支持多个配置文件,支持不通配置文件的激活。这里你出现的文件一个是配置文件的激活吧。可以尝试一下的 *** 作:

systemctl restart network

IP addr show

nmcli dev show

nmcli conn show

nmcli conn 配置文件名称 active

等等的 *** 作, *** 作要变通。

或者使用nmtui图形化命令来 *** 作,并且找到激活来激活配置文件。

linux更多知识建议参考《linux就该这样学》,7版的系统,希望可以帮助到你。在linux中我们需要思考总结联系,进步!加油!!!!

另外硬件问题也要考虑,就是你的网络,用的是哪个网卡,有没有dhcp或者说dhcp服务开启了吗?这些也是要检查的,可以配置IP试试

以上就是关于linux获取主机名后用gethostbyname 不能获取主机ip,该怎么处理全部的内容,包括:linux获取主机名后用gethostbyname 不能获取主机ip,该怎么处理、linux下DHCP无法获得IP、linux下dhcp客户端获取ip失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9508476.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存