Redhat Linux:找出我的IP地址

时间:2020-01-09 10:40:13  来源:igfitidea点击:

如何使用bash shell或命令行选项在CentOS或Fedora或Redhat Enterprise Linux服务器或台式机系统上查找IP地址?
您可以使用以下任何命令来查看基于RHEL/CentOS/Fedora Linux的系统下每个接口的IP地址信息:

Redhat Linux:找出我的IP地址

  • ip命令:显示或操作IP地址,路由,设备,策略路由和隧道。此命令可以显示CentOS或RHEL服务器上的IP地址。
  • ifconfig命令:用于配置内核驻留的网络接口并显示有关它的信息。

ip命令示例以查找RHEL 5系统的IP地址

要查看eth0的当前IP地址信息,请执行:

# ip addr show eth0

输出示例:

2: eth0:  mtu 1500 qdisc mq state UP qlen 1000
    link/ether b8:ac:6f:65:31:e5 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0
    inet6 fe80::baac:6fff:fe65:31e5/64 scope link 
       valid_lft forever preferred_lft forever

要查看路由信息,请执行:

# ip route show

输出示例:

10.0.xx.yy dev ppp0  proto kernel  scope link  src 10.1.3.199 
38.xx.yy.zz via 192.168.1.2 dev eth0  src 192.168.1.100 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.100  metric 1 
10.0.0.0/8 dev ppp0  scope link 
default via 192.168.1.2 dev eth0  proto static

ifconfig命令示例

只需按如下所示执行ifconfig命令即可显示eth0 IP信息:

# ifconfig -a

或者

# ifconfig eth0

输出示例:

eth0      Link encap:Ethernet  HWaddr b8:ac:6f:65:31:e5  
          inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::baac:6fff:fe65:31e5/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:308560 errors:0 dropped:0 overruns:0 frame:0
          TX packets:217836 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:431112624 (431.1 MB)  TX bytes:20994801 (20.9 MB)
          Interrupt:17

您只需执行以下grep命令即可仅显示IP及其网络掩码:

# ifconfig eth0 | grep 'inet addr:'

输出示例:

inet addr:192.168.1.100  Bcast:192.168.1.255  Mask:255.255.255.0