освободить ip
Модератор: Bizdelnick
-
ivanr
- Сообщения: 177
- Статус: эblan
- ОС: Debian 4.0
освободить ip
Здравствуйте. Помогите пожалуйста решить проблему. Проблема вот в чем, на компе две ос 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
Сумбурно как-то...
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: освободить ip
Возможно, проблемы из-за смены mac-адреса в олной из осей.
А вообще, фраза "как освободить IP адрес в линуксе?" вызывает улыбку: "смотрите, какой линукс жадный - адрес взял и не отдаёт"
А вообще, фраза "как освободить IP адрес в линуксе?" вызывает улыбку: "смотрите, какой линукс жадный - адрес взял и не отдаёт"
-
ivanr
- Сообщения: 177
- Статус: эblan
- ОС: Debian 4.0
Re: освободить ip
aLexx programmer писал(а): ↑30.10.2006 15:46Возможно, проблемы из-за смены mac-адреса в олной из осей.
А вообще, фраза "как освободить IP адрес в линуксе?" вызывает улыбку: "смотрите, какой линукс жадный - адрес взял и не отдаёт"
в винде я использовал команду ipconfig /releas мне нужен аналог этой команды в линуксе. а mac адрес одинаковый независимо от ос.
Debian GNU/Linux 4.0
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: освободить ip
А по какому признаку выдаётся ip? По mac? Просто непонятно, как провайдерский сервер может выдать абоненту неправильный ip. Он должен или выдавать правильный, или вообще не выдавать...
-
ivanr
- Сообщения: 177
- Статус: эblan
- ОС: Debian 4.0
Re: освободить ip
Я чесно говоря не очень знаю как работает dhcp я позвонил провайдеру он посоветовал команду ipconfig /release после чего адрес обнулился, я перезагрузился в линукс и получил адрес ххх.ххх.ххх.157 тоесть тот который получал в винде. но в винде, после этого я стал получать адрес ххх.ххх.ххх.179;и др. провайдер сказал что модем работает с одним адресом, тоесть ххх.ххх.ххх.157. Может дело в том что имя компа в винде и линукс разное. больше ничего в голову не идет.
Debian GNU/Linux 4.0
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: освободить ip
Странный модем, странный провайдер, странный у них DHCP или кто-то там один. Можно прописать в Линукс адрес (ну и соответственно шлюз, DNS) вручную - тот который 157, а винда пускай себе получает от DHCP.
Можно попробовать отключить интерфейс и вручную поправить dhcpcd-eth0.info (/etc/dhcp или /var/lib/dhcp), так, чтобы он содержал адрес такой же как и в винде. При следующем обращении к DHCP, сервер должен проверить доступность этого адреса и отдать отдать его клиенту, т.е. вам, такой же.
Можно попробовать отключить интерфейс и вручную поправить dhcpcd-eth0.info (/etc/dhcp или /var/lib/dhcp), так, чтобы он содержал адрес такой же как и в винде. При следующем обращении к DHCP, сервер должен проверить доступность этого адреса и отдать отдать его клиенту, т.е. вам, такой же.
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: освободить ip
(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
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
Владимир Корсун писал(а): ↑30.10.2006 20:08
А чисто из "любопытства животного" не хотелось взять и поставить, и посмотреть?
я ставил, все работает. после этого, не перегружаясь, я поставил "автоматически получить адрес" получил опять какойто левый адрес
Debian GNU/Linux 4.0
-
КВН
- Сообщения: 242
- Статус: Новичок
Re: освободить ip
А разве вывод не напрашивается сам? Или дать Вам разрешение использовать статический IP? 
-
admiral
- Сообщения: 361
Re: освободить ip
Выведи результаты команд
В линуксе: /sbin/ifconfig
В винде: ipconfig /all
В линуксе: /sbin/ifconfig
В винде: ipconfig /all
-
rolano
- Сообщения: 845
- Статус: еще один юзер FreeBSD
- ОС: какая-то
Re: освободить ip
(ivanr @ Oct 30 2006, в 19:47) писал(а):да в линуксе все в поряде получает нормальный адрес у dhcp. Винда не получает.
Интересно, а при чем здесь Линукс?
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
-
ivanr
- Сообщения: 177
- Статус: эblan
- ОС: Debian 4.0
Re: освободить ip
Код: Выделить всё
[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
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
Осмелюсь предположить, что Линукс сохраняет данные по аренде адреса, а Винда - нет. У меня когда локалка маленько обламывается, то Винда дает автоматически сгенереный адрес, а Фря использует поначалу файлик аренды.
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
-
ivanr
- Сообщения: 177
- Статус: эblan
- ОС: Debian 4.0
Re: освободить ip
а где этот файл в винде и в линуксе? кстати поначалу была проблема в линуксе, он получал неверный адрес, я ввел в винде команду ipconfig /release и перезагрузился в линукс, линукс получил верный адрес а винда перестала его получать.
Debian GNU/Linux 4.0
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
Re: освободить ip
Возможно, что оно и так, но, думается, что в любом нормальном дистре при остановке сервиса сети должен делаться запрос DHCP_RELEASE к DHCP-серверу.
После этого загруженная винда должна обратиться к DHCP-серверу и, возможно, если повезет, он ей вернет адрес, который DHCP-клиент Линукса освободил. В зависимости от используемого DHCP-клиента, можно сделать это вручную - dhcpcd -k например, что заставит послать серверу сообщение DHCP_RELEASE.
А вообще, теперь я в этом уверен провайдер - придурок,.. "Аренда истекает . . . . . . . . . : 19 января 2038 г. 6:14:07" - он, видимо, считает, что у клиента не может быть больше одной ОС или машины, или же полагает, что все пользователи самостоятельно (или же используемый ими софт) должен каждый раз принудительно прерывать аренду IP.
-
rolano
- Сообщения: 845
- Статус: еще один юзер FreeBSD
- ОС: какая-то
Re: освободить ip
2 serzh-z
Да, провайдер "атжох"
Сильно вперед загадывает...
Да, провайдер "атжох"
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
-
serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
-
rolano
- Сообщения: 845
- Статус: еще один юзер FreeBSD
- ОС: какая-то
Re: освободить ip
(serzh-z @ Oct 31 2006, в 14:02) писал(а):В винде, сам БГ, наверное, не знает, где он (в конкретной версии винды) спрятан в реестре.
В любом случае - это будет уже оффтоп
Я знаю только то, что ничего не знаю ... потому и обречен вечно учиться.
-
admiral
- Сообщения: 361
Re: освободить ip
А может или винда или линукс меняют МАК-адрес сетевушки, вот DHCP и раздает разные адреса.
-
aLexx programmer
- Сообщения: 985
- Статус: Турук-Макто
- ОС: Gentoo -> Ubuntu
Re: освободить ip
(admiral @ Oct 31 2006, в 15:25) писал(а):А может или винда или линукс меняют МАК-адрес сетевушки, вот DHCP и раздает разные адреса.
Я это уже предположил. И мне был дан ответ, что с mac всё норм. Читаем внимательнее
-
ivanr
- Сообщения: 177
- Статус: эblan
- ОС: Debian 4.0
Re: освободить ip
serzh-z писал(а): ↑31.10.2006 12:40Возможно, что оно и так, но, думается, что в любом нормальном дистре при остановке сервиса сети должен делаться запрос 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
Ничем. В случае с таким вот... э-э, провайдером, статический IP будет лучшим вариантом. Только придеться один раз вручную прописать адрес шлюза и адреса DNS-серверов. Если необходимо сделать в Linux освобождение адреса - то стоит прописать упомянутую команду в скрипт остановки сети.
-
ivanr
- Сообщения: 177
- Статус: эblan
- ОС: Debian 4.0