Назад | Перейти на главную страницу

Показать IP-адреса сервера Ubuntu

Здесь у меня небольшая дилемма. Я купил сервер под управлением 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)

Это не хостинговая компания, я получаю IP от провайдера. Мне просто нужно знать, какие у меня IP-адреса, чтобы оплатить счет, а не получать pwnd по цене.

Может сервер не настроен? Не могли бы вы дать мне несколько ключевых слов, которые мне следует изучить в Google? Некоторые руководства, информация, что угодно. Мне действительно нужно выполнить эту настройку.

Откуда вы знаете, что у вас 255 IP-адресов? Вам дали /24 подсеть с сервером? Хотя это технически возможно, очень Маловероятно, что какая-либо коло или хостинговая компания согласится предоставить такое количество IP-адресов хосту (если вам не было предоставлено выделение IPv6, что, я думаю, возможно, хотя и маловероятно).

Вам нужно будет спросить у своего хоста, какая подсеть вам доступна. Как только у вас будет эта информация, вам нужно будет настроить подпункты (eth0: 0, eth0: 1 и т. Д.) Для каждого IP-адреса. Для этого отредактируйте свой /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

...

Перезагрузите сеть, когда это будет завершено, и все ваши IP-адреса станут доступны вам.

--Редактировать - Как упоминалось выше, вам нужно будет получить информацию о выделении IP-адресов от вашего интернет-провайдера. Если ваш сервер не был предварительно настроен с информацией об IP-адресе, на самом деле нет способа определить, с какими IP-адресами можно играть. Я вижу, что eth0 в настоящее время настроен с сетевой маской / 27, которая содержит 30 IP-адресов (28 пригодных для использования после удаления маршрута и широковещательной передачи по умолчанию), так что это не ваше основное выделение. Вам просто нужно будет поговорить со своим интернет-провайдером - это единственный способ решить эту проблему.

Сервер не знает, какие IP-адреса указывают на него, он знает только, какие из них он настроен для прослушивания. Точно так же вы можете настроить IP-адреса на сервере, которые не разрешаются для него (не делайте этого), поэтому ifconfig не указывает на фактическое выделение.
Первый шаг - узнать, какие IP-адреса у вас есть (если вы платите за них, спросите их), второй шаг - их настроить.

Чтобы показать IP-адрес вашего сервера, запустите «sudo ifconfig».

На снимке экрана показан ваш шлейф 127.0.0.1 и eth0, который является вашей сетевой картой, мне кажется, что он не настроен.

Было бы полезно, если бы вы могли рассказать нам, чего вы пытаетесь достичь.

Если ваш интернет-провайдер выделил вам IP-адреса, он будет знать диапазон и сможет дать совет.

Хотя из того, что вы сказали, я думаю, вы пытаетесь выяснить, сколько IP-адресов вы используете, чтобы избавиться от тех, которые вы не используете. Если это так, то ответ таков: вы используете 1 IP-адрес на этом сервере. Скорее всего, вы используете больше, хотя по крайней мере один из диапазона, назначенного вашим интернет-провайдером, будет IP-адресом вашего маршрутизатора.