освободить ip

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

освободить ip

Сообщение ivanr »

Здравствуйте. Помогите пожалуйста решить проблему. Проблема вот в чем, на компе две ос WIN, Linux обе должны быть подключены к интернету, ip адрес определяется с помощью DHCP но при перезагрузке ос видимо в DHCP сохраняется запись моего IP ареса и компьютер получает новый IP, неправильный, в результате я не могу выйти в инет с винды. как освободить IP адрес в линуксе? Пробовал ifconfig eth 0 0.0.0 не помогает. Подскажите как решить данную проблему?
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: освободить ip

Сообщение serzh-z »

Сумбурно как-то...
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: освободить ip

Сообщение aLexx programmer »

Возможно, проблемы из-за смены mac-адреса в олной из осей.
А вообще, фраза "как освободить IP адрес в линуксе?" вызывает улыбку: "смотрите, какой линукс жадный - адрес взял и не отдаёт" :)
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: освободить ip

Сообщение ivanr »

aLexx programmer писал(а):
30.10.2006 15:46
Возможно, проблемы из-за смены mac-адреса в олной из осей.
А вообще, фраза "как освободить IP адрес в линуксе?" вызывает улыбку: "смотрите, какой линукс жадный - адрес взял и не отдаёт" :)

в винде я использовал команду ipconfig /releas мне нужен аналог этой команды в линуксе. а mac адрес одинаковый независимо от ос.
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: освободить ip

Сообщение aLexx programmer »

А по какому признаку выдаётся ip? По mac? Просто непонятно, как провайдерский сервер может выдать абоненту неправильный ip. Он должен или выдавать правильный, или вообще не выдавать...
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: освободить ip

Сообщение ivanr »

Я чесно говоря не очень знаю как работает dhcp я позвонил провайдеру он посоветовал команду ipconfig /release после чего адрес обнулился, я перезагрузился в линукс и получил адрес ххх.ххх.ххх.157 тоесть тот который получал в винде. но в винде, после этого я стал получать адрес ххх.ххх.ххх.179;и др. провайдер сказал что модем работает с одним адресом, тоесть ххх.ххх.ххх.157. Может дело в том что имя компа в винде и линукс разное. больше ничего в голову не идет.
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: освободить ip

Сообщение serzh-z »

Странный модем, странный провайдер, странный у них DHCP или кто-то там один. Можно прописать в Линукс адрес (ну и соответственно шлюз, DNS) вручную - тот который 157, а винда пускай себе получает от DHCP.

Можно попробовать отключить интерфейс и вручную поправить dhcpcd-eth0.info (/etc/dhcp или /var/lib/dhcp), так, чтобы он содержал адрес такой же как и в винде. При следующем обращении к DHCP, сервер должен проверить доступность этого адреса и отдать отдать его клиенту, т.е. вам, такой же.
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: освободить ip

Сообщение aLexx programmer »

(serzh-z @ Oct 30 2006, в 19:09) писал(а):Странный модем, странный провайдер, странный у них DHCP

Согласен.

(serzh-z @ Oct 30 2006, в 19:09) писал(а):Можно прописать в Линукс адрес (ну и соответственно шлюз, DNS) вручную - тот который 157, а винда пускай себе получает от DHCP.

Действительно, если ip статический, то зачем вообще dhcp? Только лишние тормоза.
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: освободить ip

Сообщение ivanr »

serzh-z писал(а):
30.10.2006 19:09
Странный модем, странный провайдер, странный у них DHCP или кто-то там один. Можно прописать в Линукс адрес (ну и соответственно шлюз, DNS) вручную - тот который 157, а винда пускай себе получает от DHCP.

Можно попробовать отключить интерфейс и вручную поправить dhcpcd-eth0.info (/etc/dhcp или /var/lib/dhcp), так, чтобы он содержал адрес такой же как и в винде. При следующем обращении к DHCP, сервер должен проверить доступность этого адреса и отдать отдать его клиенту, т.е. вам, такой же.

да в линуксе все в поряде получает нормальный адрес у dhcp. Винда не получает. Я спросил можноли в ручную поставить адрес он ответел, не рекомендуется
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
КВН
Сообщения: 242
Статус: Новичок

Re: освободить ip

Сообщение КВН »

(ivanr @ Oct 30 2006, в 19:47) писал(а):он ответел, не рекомендуется

А чисто из "любопытства животного" не хотелось взять и поставить, и посмотреть?
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: освободить ip

Сообщение ivanr »

Владимир Корсун писал(а):
30.10.2006 20:08
(ivanr @ Oct 30 2006, в 19:47) писал(а):
он ответел, не рекомендуется

А чисто из "любопытства животного" не хотелось взять и поставить, и посмотреть?

я ставил, все работает. после этого, не перегружаясь, я поставил "автоматически получить адрес" получил опять какойто левый адрес
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
КВН
Сообщения: 242
Статус: Новичок

Re: освободить ip

Сообщение КВН »

А разве вывод не напрашивается сам? Или дать Вам разрешение использовать статический IP? :)
Спасибо сказали:
Аватара пользователя
admiral
Сообщения: 361

Re: освободить ip

Сообщение admiral »

Выведи результаты команд
В линуксе: /sbin/ifconfig
В винде: ipconfig /all
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: освободить ip

Сообщение rolano »

(ivanr @ Oct 30 2006, в 19:47) писал(а):да в линуксе все в поряде получает нормальный адрес у dhcp. Винда не получает.

Интересно, а при чем здесь Линукс?
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: освободить ip

Сообщение ivanr »

Код: Выделить всё

[root@localhost root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:40:F4:B6:1C:06
          inet addr:xxx.xxx.xxx.157  Bcast:xxx.xxx.xxx.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:157 errors:0 dropped:0 overruns:0 frame:0
          TX packets:164 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:78734 (76.8 Kb)  TX bytes:23651 (23.0 Kb)
          Interrupt:10 Base address:0xb000

eth1      Link encap:Ethernet  HWaddr 00:04:61:4F:9C:10
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:168 (168.0 b)
          Interrupt:11 Base address:0xe800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:72 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4682 (4.5 Kb)  TX bytes:4682 (4.5 Kb)

[root@localhost root]#

Код: Выделить всё

Microsoft Windows XP [Версия 5.1.2600]

(С) Корпорация Майкрософт, 1985-2001.



C:\Documents and Settings\ivv>ipconfig /all



Настройка протокола IP для Windows



        Имя компьютера  . . . . . . . . . : ivan

        Основной DNS-суффикс  . . . . . . : localdomain

        Тип узла. . . . . . . . . . . . . : неизвестный

        IP-маршрутизация включена . . . . : нет

        WINS-прокси включен . . . . . . . : нет

        Порядок просмотра суффиксов DNS . : localdomain



Подключение по локальной сети 2 - Ethernet адаптер:



        Состояние сети  . . . . . . . . . : сеть отключена

        Описание  . . . . . . . . . . . . : VIA PCI 10/100Mb Fast Ethernet  адап

тер

        Физический адрес. . . . . . . . . : 00-04-61-4F-9C-10



Подключение по локальной сети - Ethernet адаптер:



        DNS-суффикс этого подключения . . : xxx.com

        Описание  . . . . . . . . . . . . : Realtek RTL8139 Family PCI Fast Ethe

rnet NIC

        Физический адрес. . . . . . . . . : 00-40-F4-B6-1C-06

        Dhcp включен. . . . . . . . . . . : да

        Автонастройка включена  . . . . . : да

        IP-адрес  . . . . . . . . . . . . : xxx.xxx.xxx.185

        Маска подсети . . . . . . . . . . : 255.255.255.0

        Основной шлюз . . . . . . . . . . : xxx.xxx.xxx.200

        DHCP-сервер . . . . . . . . . . . : xxx.xxx.xxx.201

        DNS-серверы . . . . . . . . . . . : xxx.xxx.xxx.202

                                            xxx.xxx.xxx.201

        Аренда получена . . . . . . . . . : 31 октября 2006 г. 11:20:23

        Аренда истекает . . . . . . . . . : 19 января 2038 г. 6:14:07



C:\Documents and Settings\ivv>
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
admiral
Сообщения: 361

Re: освободить ip

Сообщение admiral »

ivanr писал(а):
31.10.2006 11:21

Код: Выделить всё

[root@localhost root]# ifconfig
eth0      Link encap:Ethernet  HWaddr 00:40:F4:B6:1C:06
          inet addr:xxx.xxx.xxx.157  Bcast:xxx.xxx.xxx.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:157 errors:0 dropped:0 overruns:0 frame:0
          TX packets:164 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:78734 (76.8 Kb)  TX bytes:23651 (23.0 Kb)
          Interrupt:10 Base address:0xb000

eth1      Link encap:Ethernet  HWaddr 00:04:61:4F:9C:10
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:168 (168.0 b)
          Interrupt:11 Base address:0xe800

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:72 errors:0 dropped:0 overruns:0 frame:0
          TX packets:72 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:4682 (4.5 Kb)  TX bytes:4682 (4.5 Kb)

[root@localhost root]#

А где из винды, что бы сравнить?
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: освободить ip

Сообщение rolano »

Осмелюсь предположить, что Линукс сохраняет данные по аренде адреса, а Винда - нет. У меня когда локалка маленько обламывается, то Винда дает автоматически сгенереный адрес, а Фря использует поначалу файлик аренды.
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: освободить ip

Сообщение ivanr »

rolano писал(а):
31.10.2006 12:04
Осмелюсь предположить, что Линукс сохраняет данные по аренде адреса, а Винда - нет. У меня когда локалка маленько обламывается, то Винда дает автоматически сгенереный адрес, а Фря использует поначалу файлик аренды.

а где этот файл в винде и в линуксе? кстати поначалу была проблема в линуксе, он получал неверный адрес, я ввел в винде команду ipconfig /release и перезагрузился в линукс, линукс получил верный адрес а винда перестала его получать.
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: освободить ip

Сообщение serzh-z »

rolano писал(а):
31.10.2006 12:04
Осмелюсь предположить, что Линукс сохраняет данные по аренде адреса, а Винда - нет. У меня когда локалка маленько обламывается, то Винда дает автоматически сгенереный адрес, а Фря использует поначалу файлик аренды.
Возможно, что оно и так, но, думается, что в любом нормальном дистре при остановке сервиса сети должен делаться запрос DHCP_RELEASE к DHCP-серверу.

После этого загруженная винда должна обратиться к DHCP-серверу и, возможно, если повезет, он ей вернет адрес, который DHCP-клиент Линукса освободил. В зависимости от используемого DHCP-клиента, можно сделать это вручную - dhcpcd -k например, что заставит послать серверу сообщение DHCP_RELEASE.

А вообще, теперь я в этом уверен провайдер - придурок,.. "Аренда истекает . . . . . . . . . : 19 января 2038 г. 6:14:07" - он, видимо, считает, что у клиента не может быть больше одной ОС или машины, или же полагает, что все пользователи самостоятельно (или же используемый ими софт) должен каждый раз принудительно прерывать аренду IP.
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: освободить ip

Сообщение rolano »

2 serzh-z
Да, провайдер "атжох" :) Сильно вперед загадывает...
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: освободить ip

Сообщение serzh-z »

ivanr писал(а):
31.10.2006 12:14
а где этот файл в винде и в линуксе?
Посты читаем, да. Я же написал выше, где он, предположительно (в зависимости от дистрибутива), может быть в Линуксе. В винде, сам БГ, наверное, не знает, где он (в конкретной версии винды) спрятан в реестре.
Спасибо сказали:
Аватара пользователя
rolano
Сообщения: 845
Статус: еще один юзер FreeBSD
ОС: какая-то

Re: освободить ip

Сообщение rolano »

(serzh-z @ Oct 31 2006, в 14:02) писал(а):В винде, сам БГ, наверное, не знает, где он (в конкретной версии винды) спрятан в реестре.

В любом случае - это будет уже оффтоп
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
Спасибо сказали:
Аватара пользователя
admiral
Сообщения: 361

Re: освободить ip

Сообщение admiral »

А может или винда или линукс меняют МАК-адрес сетевушки, вот DHCP и раздает разные адреса.
Спасибо сказали:
Аватара пользователя
aLexx programmer
Сообщения: 985
Статус: Турук-Макто
ОС: Gentoo -> Ubuntu

Re: освободить ip

Сообщение aLexx programmer »

(admiral @ Oct 31 2006, в 15:25) писал(а):А может или винда или линукс меняют МАК-адрес сетевушки, вот DHCP и раздает разные адреса.

Я это уже предположил. И мне был дан ответ, что с mac всё норм. Читаем внимательнее :glare:
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: освободить ip

Сообщение ivanr »

serzh-z писал(а):
31.10.2006 12:40
rolano писал(а):
31.10.2006 12:04

Осмелюсь предположить, что Линукс сохраняет данные по аренде адреса, а Винда - нет. У меня когда локалка маленько обламывается, то Винда дает автоматически сгенереный адрес, а Фря использует поначалу файлик аренды.
Возможно, что оно и так, но, думается, что в любом нормальном дистре при остановке сервиса сети должен делаться запрос DHCP_RELEASE к DHCP-серверу.

После этого загруженная винда должна обратиться к DHCP-серверу и, возможно, если повезет, он ей вернет адрес, который DHCP-клиент Линукса освободил. В зависимости от используемого DHCP-клиента, можно сделать это вручную - dhcpcd -k например, что заставит послать серверу сообщение DHCP_RELEASE.

А вообще, теперь я в этом уверен провайдер - придурок,.. "Аренда истекает . . . . . . . . . : 19 января 2038 г. 6:14:07" - он, видимо, считает, что у клиента не может быть больше одной ОС или машины, или же полагает, что все пользователи самостоятельно (или же используемый ими софт) должен каждый раз принудительно прерывать аренду IP.

нашел команду dhclient -r eth0 удалила аренду. Но очень влом каждый раз при выключении компа выполнять эту команду. В связи с этим, если не сложно, скажите как можно сделать так, чтоб, скажем, при перезагрузке линукс аренда сбрасывалась а при повторной загрузке линукс запрашивал правильный адрес. Если такой возможности нет то скажите чем черевато использование статического IP?
Debian GNU/Linux 4.0
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: освободить ip

Сообщение serzh-z »

ivanr писал(а):
31.10.2006 22:30
Если такой возможности нет то скажите чем черевато использование статического IP?
Ничем. В случае с таким вот... э-э, провайдером, статический IP будет лучшим вариантом. Только придеться один раз вручную прописать адрес шлюза и адреса DNS-серверов. Если необходимо сделать в Linux освобождение адреса - то стоит прописать упомянутую команду в скрипт остановки сети.
Спасибо сказали:
Аватара пользователя
ivanr
Сообщения: 177
Статус: эblan
ОС: Debian 4.0

Re: освободить ip

Сообщение ivanr »

Всем спосибо. Мне помогли ваши советы.
Debian GNU/Linux 4.0
Спасибо сказали: