Доброго дня. Виникла наступна проблема:
Сервер стоїть на компі з Віндовс, касири працюють на компах під ос Лінукс. Ще є два компи теж на віндовс.
На сервері IP адрес (протокол інтернету) 192.168.1.41
UBC прописано так:
[Server]
Hostname=192.168.1.41
Path=C:\ProgramData\UkrSklad6S\db\
і тоді всі програми ( і на віндовс і на лінукс) підключаються по мережі нормально, але на компі з сервером немає інтернету.
Якщо IP на сервері ставлю автоматично, а в UBC замість IP прописую мережеве ім'я сервера, то інтернет на сервері є, компи з віндою підключаються, а програма на компах з лінукс не заходить.
Як зробити щоб і на сервері був інтернет, і щоб компи з лінуксом підключались???
Скорее всего винда-сервер транслирует хостнейм другим виндоус-машинам в сети по своим проприетарным протоколам. При этом линуксу не откуда взять ip сервера.
запишите в /etc/hosts имя сервера и айпи в формате ip пробел hostname:
192.168.50.1 router
Цитата: alex_d від Лютий 26, 2018, 14:57:08
Скорее всего винда-сервер транслирует хостнейм другим виндоус-машинам в сети по своим проприетарным протоколам. При этом линуксу не откуда взять ip сервера.
запишите в /etc/hosts имя сервера и айпи в формате ip пробел hostname:
192.168.50.1 router
Прописувати в компах з лінукс? Так ІР сервака іноді ж міняється.
Да, прописывать в линукс-клиентах. Для постоянства ip сервера можно ему выдавать один и тот же айпи по MAC-адресу, прописывается это в настройках dhcp-сервера вашего роутера.
Насколько я понимаю, есть и альтернатива вроде введения линукс-клиентов в домен active directory и тп, но это морока похлеще первого варианта.
Ну и сервер на динамическом айпи - не очень идея
поставим питання інакше.
Сервер на вінді, є 2 клієнти на вінді і 5 на лінуксі.
ubclient.ini прописано наступне:
[Server]
Hostname=SERVER-PC
Path=C:\ProgramData\UkrSklad6S\db\
в налаштуваннях мережевого адаптера компа з сервером TCP\IP IP стоїть автоматично.
Компи з віндою заходять нормально.
Компи з лінукс в прогу не заходять.
Як зробити щоб клієнти на компах з лінукс під'єднувались до сервера??
Прописати серверу конкретний ip. І в Hostname його прописати.
1. Идем на роутер, тот который автоматически раздает ip в вашей сети и в разделе dhcp прописываем правило - выдавать компьютеру с таким-то физическим адресом сетевой платы - MAC - соответствующий ip. То есть сервер выдачи динамических айпи конкретно вашему серверу будет выдавать постоянно один и тот же ip адрес
2a. На всех клиентах пишем в ubclient ip сервера.
2b. Если таки сильно надо написать в ubclient имя хоста, а не просто айпи - пишем на винде hostname, а на линуксе идем в /etc/hosts и пишем туда соответствие SERVER-PC 192.168.1.xxx
можно долго и муторно городить решения как доставлять клиентам изменившийся айпи сервера, но лучше выполнить пункт 1, это решит все проблемы, вне зависимости от операционной системы
Цитата: alex_d від Березень 02, 2018, 12:51:41
1. Идем на роутер, тот который автоматически раздает ip в вашей сети и в разделе dhcp прописываем правило - выдавать компьютеру с таким-то физическим адресом сетевой платы - MAC - соответствующий ip. То есть сервер выдачи динамических айпи конкретно вашему серверу будет выдавать постоянно один и тот же ip адрес
2a. На всех клиентах пишем в ubclient ip сервера.
2b. Если таки сильно надо написать в ubclient имя хоста, а не просто айпи - пишем на винде hostname, а на линуксе идем в /etc/hosts и пишем туда соответствие SERVER-PC 192.168.1.xxx
можно долго и муторно городить решения как доставлять клиентам изменившийся айпи сервера, но лучше выполнить пункт 1, это решит все проблемы, вне зависимости от операционной системы
ДУЖЕ ДЯКУЮ. в понеділок спробую, але по написаному видно що це саме те, що мені треба)))))))