首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么终端命令不在MacOS的/etc/hosts中使用主机IP?

终端命令不在MacOS的/etc/hosts中使用主机IP的原因是因为终端命令是通过网络协议进行通信的,而不是通过主机IP进行通信的。

/etc/hosts文件是一个本地的域名解析文件,用于将域名映射到对应的IP地址。在MacOS中,当我们在浏览器或其他应用程序中输入一个域名时,操作系统会首先查找/etc/hosts文件,如果找到了对应的域名和IP映射关系,就会直接使用该IP地址进行通信。

然而,终端命令通常是通过网络协议(如HTTP、SSH等)与远程服务器进行通信的,而不是直接与本地主机进行通信。终端命令会将域名解析为IP地址,然后通过网络协议与该IP地址对应的服务器进行通信。因此,终端命令不需要在/etc/hosts文件中使用主机IP。

终端命令通常使用的是DNS(Domain Name System)来解析域名,DNS是一个分布式的域名解析系统,它将域名解析为对应的IP地址。终端命令会向DNS服务器发送域名解析请求,获取到对应的IP地址后再与服务器进行通信。

总结起来,终端命令不在MacOS的/etc/hosts中使用主机IP是因为终端命令通过网络协议与远程服务器进行通信,而不是直接与本地主机进行通信。终端命令会使用DNS来解析域名,获取对应的IP地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【一】m2芯片mac安装ubuntu24虚拟机集群

虚拟机配置 在官方网站下载好ubuntu24-arm版镜像开始安装,安装使用VMWare Fusion社区免费授权版,使用一台m2芯片mac电脑作为物理机平台。 为什么选择ubuntu24?...因为centOS7目前已经不在支持在m2处理器macos运行,如果使用centos7安装,会卡在installing centos 这个选择界面跳不出去。...2.1 修改主机名 在这里我使用终端工具zentermlite远程登录ssh 22端口,具体登录过程不再赘述。 下面内容为在远程终端窗口操作。 采用永久修改方法,需要改两个地方。...第一个:sudo vim /etc/hostname 改为ubuntu2 并保存。 第二个:sudo vim /etc/hosts 两个都改好后,reboot重启。...执行完应用新网络ip命令后,当前终端窗口由于网络发生了变化,所以就会连接中断,需要重新连接新ip

15910

使用系统hosts文件进行域名解析

hosts文件用于将域名(主机名)映射到IP地址。它在所有操作系统(包括Linux,Windows和macOS)都是一个纯文本文件。hosts文件允许你设置指定映射域名IP地址。...主机文件格式 hosts文件条目具有以下格式: IPAddress DomainName [DomainAliases] IP地址和域名应至少由一个空格或制表符分隔。以#开头行是被忽略。...在终端窗口中,使用你喜欢文本编辑器打开hosts文件: sudo vim /etc/hosts 出现提示你sudo密码。...向下滚动到文件末尾并添加新条目: 单击File> 保存更改Save 修改macOShosts文件 在macOShosts文件位于:/etc/hosts。...在终端窗口中,使用你喜欢文本编辑器打开hosts文件: sudo vim /etc/hosts 127.0.0.1 rumenz.com rumenz 127.0.0.1 localhost 出现提示时输入管理密码

5.1K10
  • 在Mac上使用远程X11应用

    所有XWindows应用,都应当先启动xquartz应用,然后在终端(系统自带终端及Xwindows终端都能有效转发,其它终端不一定有效请自行确认)再启动XWindows应用。...如果两台电脑不在一个网段,就需要ssh大神配合,首先查看/etc/ssh/sshd_config设置,是否打开了以下两项: X11Forwarding yes X11DisplayOffset 10...最后还有一项,在mac使用ssh连接远端服务器时候,首先要确保ssh命令需要增加-X或者-Y参数,表示接受远端XWindows转发数据。...可以做以下尝试: 方法一: 检查ping localhost是否能ping通,有可能是/etc/hosts,没有把localhost指向127.0.0.1本机地址。...断开ssh连接,使用ssh -AX username@ip地址重新连过来,-A意思是使用X11认证授权方式,这样连接之后,linux主机会生成一个~/.Xauthority保存授权允许连接远程终端信息

    8.7K71

    hostctl · 像PRO一样管理你hosts文件

    使用背景 在日常工作,我们经常会通过编辑hosts文件来处理一些自定义域名解析任务,每次手动编辑linux或者mac上/etc/hosts和window上hosts是一项繁琐任务。...在不同操作系统上hosts文件路径是不一样: Linux和Mac上路径 /etc/hosts window上路径 C:/Windows/System32/Drivers/etc/hosts...tar xf hostctl_1.0.14_macOS_64-bit.tar.gz mv hostctl /usr/local/bin/ 在终端执行hostctl时候,Mac上会提示不受信任,因此需要在安全中心允许执行...Mac安全中心允许使用不受信任开发工具 hostctl管理你hosts hostctl支持对hosts文件基础修改需求,如备份,从文件恢复,增加域名解析、删除域名解析记录、替换以及从Docker或...docker-compose运行容器同步解析记录到你hosts文件,下面就通过几个简单例子说明hostctl如何管理你主机解析记录文件 Available Commands: add

    93330

    独家 | 通过Docker技术在macOS上部署3实例MGR环境

    使用macOS自带screen命令可以登录该台虚拟机。...设计docker容器主机名和IP地址 在macOS本机运行MySQL实例为MGR配置各种参数中使用主机名往往是localhost,IP地址则是127.0.0.1,MGR集群节点间通信端口也往往是指定了本机...在启动Docker容器时候,可以通过hostname和ip选项指定主机名和静态IP。可以参照最后运行Docker容器完整命令。...运行MySQL docker容器 由于MGR集群要求每个数据库在主机层是可以直接访问到其它节点主机,如果在普通主机上,只需要修改/etc/hosts文件增加其它节点主机名和IP地址对应条目即可...,但是容器内/etc/hosts却是无法手动修改,即使手动增加了条目,只要重新启动容器,该条目就会丢失。

    1.4K80

    Linux下如何永久修改主机方法步骤

    想修改自己主机名,那你可以根据下面的步骤实现 使用hostname 使用hostname命令只能临时改变我们主机名,当我们重启之后主机名还会恢复成原来 # hostname newhostname...这时我们主机名已经改变了,左边为什么依然是Peithon呢,你试试重开一个终端,或者要是用Xshell的话,把会话重开一遍 修改配置文件 想要永久修改自己主机名,得通过下面的步骤 修改文件/etc/...如果到了这一步你不想重启系统,可以使用hostname mylinux来进行临时修改,这样就算重启系统,读取配置文件设置主机名和你hostname设置是一样,也就相当于不变了 这样主机设置就完成了...hosts文件 一般改主机名是不需要修改hosts文件,/etc/hosts文件提供是域名解析一个功能,类似于DNS,当Linux系统向DNS服务器发出域名解析请求之前会查询/etc/hosts...文件,如果里面有相应记录,就会使用hosts里面的记录 所以想要修改主机名的话修改/etc/sysconfig/network文件就行,但是如果想使用分布式,需要把主机名和ip绑定在一起时,才需要修改这个

    1.9K41

    手把手解决谷歌浏览器中谷歌翻译无法使用问题

    下面是获取可用 IP 地址以及修改 Windows 系统和 macOS 系统 hosts 文件具体方法。...系统获取可用 IP 方法为,打开“命令提示符”,输入以下命令并回车:nslookup google.cn如果联网正常,可以获取到类似下面这样信息,其中最后一行就是可用 IP 地址:Server...此命令可以重复使用,如果 IP 没有变化则不做任何修改,如有变化则更改为新 IP 地址。...macOS 系统(手动修改)在 macOS 系统获取可用 IP 方法为,打开“终端”,输入以下命令并回车:nslookup google.cn如果联网正常,可以获取到类似下面这样信息,其中最后一行就是可用...sudo vim /etc/hosts最后像下面这样,将你所获取到 IP 和谷歌翻译 API 域名组合成一条 hosts 规则,并将其添加到 hosts 文件最后一行,保存文件后 Chrome

    10.1K192

    Windows Docker 安装配置 HBase

    文件 由于使用传统ip方式建立链接需要修改hosts,而docker 每次重启容器 hosts 文件都会重置,所以这次事先准备好hosts文件, 在每次重启后,从宿主机复制到容器内,覆盖原 /etc/...hosts master:/etc/ docker cp F:/Temp/hosts slave01:/etc/ docker cp F:/Temp/hosts slave02:/etc/ TODO:...直接从宿主机复制文件 hosts 失败 Error response from daemon: Error processing tar file(exit status 1): unlinkat /etc...执行jps命令 jps image-20201210100701857 在 slave01终端 执行jps命令 image-20201210100745828 在 slave02 终端 执行jps...中有两个查看数据命令: get: 用于查看表某一行 scan: 查看某个表全部数据 查看主键为 21830 一行 get 'student','21830' image-20201229200508870

    80320

    Linux命令行全景指南:从入门到实践,掌握命令力量

    终端是一个用户与计算机系统交互界面 在Linux系统终端可以执行各种命令以完成特定任务 服务器本身,自带几个终端。...logout 更改主机名hostnamectl set-hostname hostname查看主机名 uname查看系统内核信息 cd ~ 回到当前登录用户家目录 在root用户 在普通用户.../etc/hosts:系统本地DNS解析文件 /etc/fstab:配置开机设备自动挂载文件 /etc/rc.local:存放开机自启动程序命令文件/etc/nittab:系统启动设定运行级别等配置文件...地址 IP地址(Internet Protocol Address)是互联网协议地址简称,是IP协议提供一种统一地址格式,用于标识互联网上每一个网络和每一台主机。...关于/etc/hosts文件 DNS劫持原理 1.关闭你本地公网dns服务器设置 2.修改hosts文件 1.去掉hosts恶意解析 2.配置正确dns地地址 3.涉及你本地机器,会有dns解析缓存

    16110

    2.ROS基础-分布式通信

    当前目标并不在于发现我们是谁,而是拒绝我们是谁 ------------------------------------------------------------分界线------------...登录另外一台电脑使用ifconfig查看ip地址 然后在本地打开一个终端,通过ifconfig查看本地IP地址 把两个IP地址和计算机名分别设置到对方文件里面sudo vi /etc/hosts 在两台计算机上分别使用...命令只能运行在一台计算机上,所以需要在另外一台计算机设置一个环境变量,告诉计算机我ROS_MASTER是运行在哪个地方。...在本机启动roscore,然后在另外一台电脑设置ros_master位置,以下两种配置方法: $export ROS_MASTER_URI=http://xp-pc:11311(当前终端有效) $echo..."export ROS_MASTER_URI=http://xp-pc:11311">>~/.bzshrc(所有终端有效) 主机端启动ROS Master 与海龟仿真节点 roscore rosrun

    1K30

    ubuntu修改hostname

    大家好,又见面了,我是全栈君 在Ubuntu系统,快速查看主机名有多种方法: 其一,打开一个GNOME终端窗口,在命令提示符可以看到主机名,主机名通常位于“@”符号后; 其二,在终端窗口中输入命令:...2、临时修改主机命令行下运行命令:“hostname 新主机名” 其中“新主机名”可以用任何合法字符串来表示。不过采用这种方式,新主机名并不保存在系统,重启系统后主机名将恢复为原先主机名称。...主机名存放在/etc/hostname文件,修改主机名时,编辑hostname文件,在文件输入新主机名并保存该文件即可。...重启系统后,参照上面介绍快速查看主机办法来确认主机名有没有修改成功。 值指出是,在其它Linux发行版,并非都存在/etc/hostname文件。...3、/etc/hostname与/etc/hosts区别 /etc/hostname存放主机名,hostname文件一个例子: v-jiwan-ubuntu-temp /etc/hosts存放是域名与

    82110

    Unix怎么限制root远程登录

    以上Shell命令程序,WH为登录用户主机IP地址,但如果在 /etc/hosts 文件,定义了IP 地址和机器名之间对应关系,则 WH 为用户登录主机名。...假设连接到局域网终端服务器IP 地址为:99.57.32.18, 那么应在 /etc/hosts 文件中加入一行:  99.57.32.18 terminal_server 所有通过99.57.32.18...终端服务器登录到主机终端,WH 是同一个值,即为终端服务器名terminal_server。 ...方法三:有时为了工作方便,允许局域网中部分电脑root登录,例如,允许局域网IP 地址为 99.57.32.58 电脑root登录,要实现这一点,需要在前述方法,作两点补充:  1.在 /etc...读到这里,这篇“Unix怎么限制root远程登录”文章已经介绍完毕,想要掌握这篇文章知识点还需要大家自己动手实践使用过才能领会。

    2.2K10

    如何在Ubuntu 18.04上安装和配置Ansible

    在Ansible服务器上,使用cat命令将非root用户SSH公钥文件内容打印到终端输出: cat ~/.ssh/id_rsa.pub 将生成输出复制到剪贴板,然后打开一个新终端使用SSH连接到您一个...接下来,我们将Ansible服务器配置为使用Ansiblehosts文件连接到这些主机。 第3步 - 设置Ansible主机 Ansible通过hosts文件跟踪它所知道所有服务器。...使用sudo权限打开文件,如下所示: sudo nano /etc/ansible/hosts 在文件内部,您将看到许多已注释掉示例配置(有#前面各行)。...如果sammy用户也不在远程系统上,这将不起作用。 我们可以创建一个文件,告诉“服务器”组所有服务器以root用户身份进行连接。...ping模块并不真正接受任何参数,但我们可以尝试另一个命令来查看它是如何工作。我们通过输入-a将参数传递给脚本。 “shell”模块允许我们将终端命令发送到远程主机并检索结果。

    6K30

    InetAddress.getLocalHost() 执行很慢?

    Please verify your network configuration (macOS machines may need to add entries to /etc/hosts).  ...同时,如果为 Mac 系统,还会贴心地提示在/etc/hosts文件配置本地dns。...看看对应源码源码比较好找,参见下图:我们再次把hosts主机名去掉,并使用 Arthas 工具 trace 命令看看链路耗时:提示:如果抓包时出现 No class or method is affected...provided, or not known# hosts 文件添加主机名times=1789ip addresss: 127.0.0.1可以看到,当 hosts 文件没有添加主机名时,根本找不到对应网络地址...当 hosts 文件没有添加主机名时,会返回本机所有的 ip 地址:当 hosts 文件添加主机名后,只会返回配置 127.0.01 ip 地址:其中,当 hosts 文件没有添加主机名时,

    4.8K40

    10.11 Linux网络相关

    /etc/hosts文件 ifconfig命令 在centos7,只能只用默认 ip addr命令查看IP ifconfig命令,查看网卡IP 在centos6是默认就存在 在centos7则需要安装...ip addr命令,相互比较 两者显示效果是相同 ifconfig命令,显示更加 清爽 ip add命令,看起来比较乱 ifconfig命令 参数 -a ifconfig -a 表示当你网卡...在lvs和keepalived时候,会使用到虚拟网卡 mii-tool命令查看网卡是否连接网线 一台服务器,连接了网线,现在我要知道这个网卡有没有插着网线,我自己本身不确定 在机房,可以查看网卡灯是否亮着...ethtool eno16777736 查看最底部 Link detected 是否为 yes hostnamectl命令更改主机名 hostnamectl命令,更改主机名 centos6,不支持该命令...是一个公网IP,我想在我本机不需要访问到这个IP 编辑/etc/hosts文件 [root@hanfeng-001 ~]# vim /etc/hosts 在/etc/hosts文件添加 192.168.202.150

    1.2K60

    谷歌翻译停服?别慌,手把手教你一招修复 Chrome 浏览器无法翻译网页问题

    由于很多用户访问英文或其他语言网页时候,都常要用到谷歌浏览器网页翻译功能。 这里我们就介绍一下解决办法:通过修改 hosts 文件,将谷歌翻译 API 域名解析到能正常访问 IP 地址。...hosts 是一个没有扩展名系统文件,主要作用是定义 IP 地址和主机映射关系。...文件路径:/etc/hosts Android 系统 Hosts 文件路径:/system/etc/hosts 然后,你可以用任何文本编辑器工具打开 hosts 文件进行修改。...在 macOS 或 Linux 下可以使用 sudo vi /etc/hosts 命令进行编辑,在其末尾添加以下内容: # 谷歌翻译服务 IP 113.108.239.162 translate.google.com...113.108.239.162 translate.googleapis.com 将以上内容加入 hosts 文件后,谷歌浏览器 Chrome 翻译功能就可以正常使用了。

    17K21
    领券