显示Ubuntu服务器IP地址

我在这里陷入一个困境。 我买了一台服务器,运行Ubuntu,有255个IP地址,现在我需要看到它们。 我在网上发布之前曾经在网上搜过,发现命令“ip address show”会吐出我所有的IP地址,但是却显示出来了:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:11:09:3b:3c:62 brd ff:ff:ff:ff:ff:ff inet x3.xx5.x4.10/27 brd x3.xx5.x4.255 scope global eth0 inet6 fex0::2x1:xff:fxb:3cx2/64 scope link valid_lft forever preferred_lft forever 

我真的有这些IP吗? 这是正确的命令吗? 也许我不知道如何阅读。

稍后编辑ErikA:

sudo ifconfig显示:

 eth0 Link encap:Ethernet HWaddr 00:11:09:3b:3c:62 inet addr:x3.xx5.xx4.10 Bcast:x3.xx5.xx4.255 Mask:255.255.255.224 inet6 addr: xx80::2x1:xff:fx3b:xc62/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2722000 errors:0 dropped:0 overruns:0 frame:0 TX packets:2673250 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1477640288 (1.4 GB) TX bytes:319971949 (319.9 MB) Interrupt:48 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:918033 errors:0 dropped:0 overruns:0 frame:0 TX packets:918033 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:99535482 (99.5 MB) TX bytes:99535482 (99.5 MB) 

这不是托pipe公司,我从ISP获得IP。 我只需要知道我的IP地址是什么,为了支付账单,而不是定价。

也许服务器没有configuration? 你可以给我一些关键字,我应该看看谷歌? 一些指南,信息,任何东西。 我真的需要做这个configuration。

你怎么知道你有255个IP地址? 你是否给了服务器一个/24子网? 尽pipe这在技术上是可行的,但是任何一个colo或托pipe公司都不会同意将这么多的IP提供给主机(除非给予IPv6分配,我认为这是可能的,尽pipe不太可能)。

你需要问你的主机什么子网可用。 获得这些信息后,您需要为每个IP地址设置子目录(eth0:0,eth0:1等)。 要做到这一点,编辑你的/etc/network/interfaces文件,并为每个分配的IP地址添加一组这样的行,当然,增加每个组的“:”后面的数字。

 auto eth0:0 iface eth0:0 inet static address 192.168.1.2 netmask 255.255.255.0 auto eth0:1 iface eth0:1 inet static address 192.168.1.3 netmask 255.255.255.0 auto eth0:2 iface eth0:2 inet static address 192.168.1.4 netmask 255.255.255.0 ... 

完成后重新启动networking,并且所有的IP地址都应该可用。

– 编辑 – 如上所述,您将需要从您的ISP获取您的IP分配信息。 除非您的服务器预先configuration了IP地址信息,否则实在无法告诉您要使用哪个IP地址。 我可以看到eth0当前configuration了一个/ 27的networking掩码,其中包含30个IP地址(28个可用,拿走默认路由和广播后),所以这不是你的主要分配。 你只需要与你的ISP交谈 – 这是你解决这个问题的唯一方法。

要显示您的服务器的IP地址,请运行“sudo ifconfig”。

你的屏幕截图显示你的环回是127.0.0.1,你的eth0是你的网卡,对我来说它似乎没有configuration。

如果你能告诉我们你正在努力达到什么目的,这将是有帮助的。

服务器不知道哪些IP指向它,它只知道哪些IP被configuration为侦听。 同样,你可以在服务器上configurationIP地址,但是不能parsingIP地址(不要这样做),这样ifconfig就不会显示实际的分配情况。
第一步是找出你有哪些IP地址(如果你付钱给他们,请求他们),第二步是设置它们。

如果你已经被ISP分配了IP,他们将知道范围,并且应该能够提供build议。

从你所说的话,虽然我认为你想弄清楚你使用了多less个IP地址,所以你可以摆脱那些你没有使用的IP地址。 如果是这种情况,那么答案就是你正在该服务器上使用1个IP地址。 不过,您最有可能使用的不仅仅是这些,您的ISP所分配的范围中至less有一个是您的路由器IP地址。