Я хотел установить TCP-соединение между моим Nokia X2-01 с поддержкой Java и моим Ubuntu Desktop. Я прочитал несколько руководств, но они, похоже, довольно старые (Ubuntu ~8,9). В основном проблема в том, что моя сеть Bluetooth не предоставляет DHCP-сервер для моего телефона, поэтому ему не назначается IP-адрес.
Старые методы предполагают манипуляции с файлами конфигурации pand. Мне было интересно, есть ли лучший способ на основе GUI или более простой способ на основе CLI назначить IP-адрес моему телефону при подключении.
ifconfig
дает следующий вывод:
bnep0 Link encap:Ethernet HWaddr 00:24:2b:f9:68:7c
inet addr:10.0.66.3 Bcast:10.0.66.15 Mask:255.255.255.240
inet6 addr: fe80::224:2bff:fef9:687c/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1400 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:59 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:760 (760.0 B) TX bytes:8692 (8.6 KB)
Но когда я пытаюсь открыть 10.0.66.3 на своем мобильном телефоне, он не подключается.
Я использую Ubuntu 11.10 с gnome-shell.
решение1
Итак, этому вопросу исполнился год, но я все равно на него отвечу!
Вам нужно настроить сервер dhcp, как вы сказали, но, насколько мне известно, графического способа сделать это нет. К счастью, это относительно безболезненно, но, похоже, немного пугающе.
Первое, что нужно сделать, это установить DHCP-сервер. sudo apt-get install dhcp3-server
Этого должно добиться.
После установки вам нужно указать, на каких интерфейсах он должен работать. Для этого вам нужно отредактировать файл /etc/default/isc-dhcp-server
в 12.04 (до 12.04 файл может называться dhcp3-server
). Для этого запустите sudo nano /etc/default/isc-dhcp-server
. Он должен иметь такую строку:
INTERFACES=""
измените его так, чтобы он соответствовал имени вашего интерфейса, в вашем случае bnep0
:
INTERFACES="bnep0"
используйте CTRL+O
(это o как в onion, а не 0 как в 10) для сохранения файла и CTRL+Q
выхода
Далее необходимо настроить DHCP-сервер. Для этого сначала удалите шаблон конфигурации:
sudo rm /etc/dhcp/dhcpd.conf
затем создайте новую конфигурацию и введите следующее:
(открыть с sudo nano /etc/dhcp/dhcpd.conf
)
время аренды по умолчанию 600; макс. время аренды 7200; авторитетный; подсеть 10.0.66.0 маска сети 255.255.255.240 { диапазон 10.0.66.4 10.0.66.14 }
(соответствует вашим настройкам)
после этого (пере)запустите сервер DHCP с помощью
sudo service start isc-dhcp-server
.
если он жалуется, что он уже запущен, попробуйте
sudo service restart isc-dhcp-server
и это должно быть так :D