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