如何确定 Solaris 系统的 IP 地址

发布于 2024-07-16 07:45:01 字数 1459 浏览 9 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

末蓝 2024-07-23 07:45:01

如果您是普通用户(即不是“root”),ifconfig 不在您的路径中,但它是您想要的命令。

更具体地说:/usr/sbin/ifconfig -a

If you're a normal user (i.e., not 'root') ifconfig isn't in your path, but it's the command you want.

More specifically: /usr/sbin/ifconfig -a

看轻我的陪伴 2024-07-23 07:45:01
/usr/sbin/ifconfig -a | awk 'BEGIN { count=0; } { if ( $1 ~ /inet/ ) { count++; if( count==2 ) { print $2; } } }'

这将列出机器的确切 IP 地址

/usr/sbin/ifconfig -a | awk 'BEGIN { count=0; } { if ( $1 ~ /inet/ ) { count++; if( count==2 ) { print $2; } } }'

This will list down the exact ip address for the machine

月朦胧 2024-07-23 07:45:01

以下对我来说效果很好:

ping -s my_host_name

The following worked pretty well for me:

ping -s my_host_name
意中人 2024-07-23 07:45:01

以下 shell 脚本给出了接口和 IP 地址的良好表格结果(不包括环回接口)它已在 Solaris 机器上进行了测试

/usr/sbin/ifconfig -a | awk '/flags/ {printf $1" "} /inet/ {print $2}' | grep -v lo

ce0: 10.106.106.108
ce0:1: 10.106.106.23
ce0:2: 10.106.106.96
ce1: 10.106.106.109

The following shell script gives a nice tabular result of interfaces and IP addresses (excluding the loopback interface) It has been tested on a Solaris box

/usr/sbin/ifconfig -a | awk '/flags/ {printf $1" "} /inet/ {print $2}' | grep -v lo

ce0: 10.106.106.108
ce0:1: 10.106.106.23
ce0:2: 10.106.106.96
ce1: 10.106.106.109
甜`诱少女 2024-07-23 07:45:01

尝试使用ifconfig -a。 查找“inet xxx.xxx.xxx.xxx”,即您的 IP 地址

Try using ifconfig -a. Look for "inet xxx.xxx.xxx.xxx", that is your IP address

将军与妓 2024-07-23 07:45:01

hostnameuname 将为您提供主机的名称。 然后使用 nslookup 将其转换为 IP 地址。

hostname and uname will give you the name of the host. Then use nslookup to translate that to an IP address.

一个人的旅程 2024-07-23 07:45:01

还有:

getent $HOSTNAME

或者可能:

getent `uname -n`

在 Solaris 11 上,ifconfig 命令被认为是旧版命令,并且正在被 ipadm 取代,

ipadm show-addr

它将显示 Solaris 11 及更高版本系统上的 IP 地址。

There's also:

getent $HOSTNAME

or possibly:

getent `uname -n`

On Solaris 11 the ifconfig command is considered legacy and is being replaced by ipadm

ipadm show-addr

will show the IP addresses on the system for Solaris 11 and later.

暗藏城府 2024-07-23 07:45:01
/usr/sbin/host `hostname`

应该可以解决问题。 请记住,solaris 机器具有多个 IP 地址是一种非常常见的配置,在这种情况下

 /usr/sbin/ifconfig -a inet | awk '/inet/ {print $2}'

将列出所有 IP 地址

/usr/sbin/host `hostname`

should do the trick. Bear in mind that it's a pretty common configuration for a solaris box to have several IP addresses, though, in which case

 /usr/sbin/ifconfig -a inet | awk '/inet/ {print $2}'

will list them all

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文