LINUX.ORG.RU

Сообщения ivan_russian

 

Немозможность получения ip-адреса через dhcp

Операционная система - Debian Squeeze

Не получается получить ip-адрес через dhcp. Вводилиcь следующие команды:

#dmesg | grep eth
[    6.400543] atl1c 0000:01:00.0: atl1c: eth0 NIC Link is Up<100 Mbps Full Duplex>
[   16.624008] eth0: no IPv6 routers present

#lspci | grep Ether
01:00.0 Ethernet controller: Atheros Communications AR8131 Gigabit Ethernet (rev c0)

#ifconfig
eth0      Link encap:Ethernet  HWaddr 20:cf:30:81:58:b1  
          inet6 addr: fe80::22cf:30ff:fe81:58b1/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:631 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:1
          collisions:0 txqueuelen:1000 
          RX bytes:39055 (38.1 KiB)  TX bytes:2520 (2.4 KiB)
          Interrupt:27 

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:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
Содержимое файла /etc/network/intefaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp

Содержимое файла /etc/resolv.conf
domain kstu.kursk.ru
search kstu.kursk.ru
nameserver 10.20.0.1
nameserver 8.8.8.8

Содержимое файла /etc/hosts
127.0.0.1 localhost
127.0.1.1 kamputer.kstu.kursk.ru  kamputer

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Команда route выдает следующие результаты:
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

Иными словами таблица маршрутизации пустая.

Далее выполняются команды

#route add -net 127.0.0.0 netmask 255.0.0.0 lo
#route add -net 10.20.0.0 netmask 255.255.248.0 eth0
#route add -net default gw 10.20.0.3
Если после этого набрать команду route, то будут выведены две строчки и дальше пока не будет нажата комбинация Ctrl-C, система будет думать.
#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.20.0.0          *         255.255.248.0       U       0    0      0   eth0
loopback          ...
Далее запускаются команды
#ifdown eth0
Copyright 2004-2010 Internet System Consortium.
All rights reserved.
For info please visit https://www.isc.org/software/dhcp

Listening on LPF/eth0/20:cf:30:81:58:b1
Sending on   LPF/eth0/20:cf:30:81:58:b1
Sending on   Socket/fallback
DHCPRELEASE on eth0 to 172.20.21.1 port 67
send_packet: Network is unreachable
send_packet: please consult README file regadarble broadcast address

#/etc/init.d/networking stop
Deconfiguring network interfaces...done.

#/etc/init.d/networking start
Configuring network interfaces...done.

#ifup eth0
Copyright 2004-2010 Internet System Consortium.
All rights reserved.
For info please visit https://www.isc.org/software/dhcp

Listening on LPF/eth0/20:cf:30:81:58:b1
Sending on   LPF/eth0/20:cf:30:81:58:b1
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 4
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 10
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 17
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
И так, пока не будет нажата комбинация клавиш Ctrl-C

Целесобразно предположить, что дело не в драйвере, потому что команда dmesg обнаруживает запись о сетевом интерфейсе и с помощью команды ifconfig можно указать статический ip-адрес. Но в текущей ситуации необходимо получение именно динамического ip-адреса, так как при его получении сразу же раздается интернет (во всяком случае так было в Windows, простите за сравнение).

Дополнительно прилагаются некоторые настройки

ip-адрес, который должен быть получен    10.20.3.58
Маска подсети                            255.255.248.0
Шлюз                                     10.20.0.3
DHCP-сервер                              172.20.0.1
DNS-сервер                               10.20.0.1
                                         8.8.8.8
Заранее благодарен.

ivan_russian
()

Терминалы rdp

Ситуация следующая:

имеется 12 клиентов Microsoft (именно клиентов, то есть это не обычные компьютеры, а специальные - в частности в них нет винта, очень мало памяти и т.д.),которые работают под следующими протоколами:

- Mircosoft RDP

- Citrix ICA

Если на сервере стоит Windows, то все нормально,но как их завести, если на сервере стоит Alt Linux (реальная ситуация в одной из школ).

Что-либо менять в клиентах невозможно, там все жестко прошито. Надо настраивать сервер, но как?

Помогите, пожалуйста

ivan_russian
()

Чуть-чуть не хватает ...

Уже писал на форум на эту тему. Немного подразобрался, но все равно ничего не работает.

Необходимо подключиться к интернету через vpn. Подключение осуществляется через pptp-client.

Адрес vpn-сервера - 10.20.0.1

Операционная система FreeBSD 7.0

Содержание файла /etc/ppp/ppp.conf

vpn:
 set authname name
 set authkey  password
 set timeout  0
 set ifaddr 0 0
 set default HISADDR
 alias enable yes

Команда
netstat -rnW
выдает следующие данные
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use    Mtu    Netif Expire
10.20.0.0/21       link#1             UC          0        0   1500      rl0
10.20.0.1          00:18:fe:86:ca:64  UHLW        2       76   1500      rl0   1199
83.229.168.47/32   10.20.0.1          UGS         0        0   1500      rl0
127.0.0.1          127.0.0.1          UH          0       26  16384      lo0

Internet6:
Destination                       Gateway                       Flags    Refs      Use    Mtu    Netif Expire
::1                               ::1                           UHL         1        0  16384      lo0
fe80::%lo0/64                     fe80::1%lo0                   U           0        0  16384      lo0
fe80::1%lo0                       link#3                        UHL         1        0  16384      lo0
ff01:3::/32                       fe80::1%lo0                   UC          0        0  16384      lo0
ff02::%lo0/32                     fe80::1%lo0                   UC          0        0  16384      lo0

После запуска команды
pptp 10.20.0.1 vpn
появляется новый интерфейс
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1498
        inet 10.9.2.45 --> 10.9.0.254 netmask 0xffffffff 
        Opened by PID 887

После этого вывод команды
netstat -rnW
выглядит следующим образом
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use    Mtu    Netif Expire
10.9.0.254         10.9.2.45          UGH         0        0   1498     tun0
10.20.0.0/21       link#1             UC          0        0   1500      rl0
10.20.0.1          00:18:fe:86:ca:64  UHLW        2      110   1500      rl0   1198
83.229.168.47/32   10.20.0.1          UGS         0        0   1500      rl0
127.0.0.1          127.0.0.1          UH          0       26  16384      lo0

Internet6:
Destination                       Gateway                       Flags    Refs      Use    Mtu    Netif Expire
::1                               ::1                           UHL         1        0  16384      lo0
fe80::%lo0/64                     fe80::1%lo0                   U           0        0  16384      lo0
fe80::1%lo0                       link#3                        UHL         1        0  16384      lo0
ff01:3::/32                       fe80::1%lo0                   UC          0        0  16384      lo0
ff01:4::/32                       link#4                        UGC         0        0   1498     tun0
ff02::%lo0/32                     fe80::1%lo0                   UC          0        0  16384      lo0
ff02::%tun0/32                    fe80::20d:88ff:fe45:a0dc%tun0 UGC         0        0   1500     tun0

Однако ничего не работает. Чувствую, что еще немного и все заработает. Может роуты какие надо прописать?

ivan_russian
()

Настройка MPD в FreeBSD

Уважаемые пльзователи форума, ранее обращался с проблемой соединения с vpn-севером через pptp-client (Операционная система - FreeBSD) , ничего не вышло. Посоветовали поставить mpd. Поставил - все равно ничего не получается.

Итак имеется vpn -сервер. В Windows поключение необходимо осуществлять к серверу с адресом 10.20.0.1 . Однако после соеденинеия в свойствах подлючения пишется

клиент - 10.9.2.45

сервер - 10.9.0.254

Поэтому возможно, что vpn-сервер - это 10.9.0.254

шлюз (gateway) - 10.20.0.1

Содержание файла /usr/local/etc/mpd5/mpd.conf

startup:
default:
        load pptp_client
pptp_client:
        create bundle static B1
        set iface route default
        set ipcp ranges 0.0.0.0/0 0.0.0.0/0
        create link static L1 pptp
        set link action bundle B1
        set auth authname name
        set auth password password
        set link max-redial 0
        set link mtu 1460
        set link keep-alive 20 75
        set pptp peer 10.9.0.254
        set pptp disable windowing
        open
команда
netstat -rnW
имеет следующий вывод
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use    Mtu    Netif Expire
10.20.0.0/21       link#1             UC          0        0   1500      rl0
10.20.0.1          00:18:fe:86:ca:64  UHLW        2       61   1500      rl0   1193
83.229.168.47/32   10.20.0.1          UGS         0        0   1500      rl0
127.0.0.1          127.0.0.1          UH          0        0  16384      lo0
Internet6:
Destination                       Gateway                       Flags    Refs      Use    Mtu    Netif Expire
::1                               ::1                           UHL         1        0  16384      lo0
fe80::%lo0/64                     fe80::1%lo0                   U           0        0  16384      lo0
fe80::1%lo0                       link#3                        UHL         1        0  16384      lo0
ff01:3::/32                       fe80::1%lo0                   UC          0        0  16384      lo0
ff02::%lo0/32                     fe80::1%lo0                   UC          0        0  16384      lo0
далее вводим команду
route add -host 10.9.0.254 10.20.0.1
Затем запускаем команду
mpd5
получается следующий вывод
Multi-link PPP daemon for FreeBSD
 
process 998 started, version 5.1 (root@freebsd.org 18:20  9-Sep-2008)
[B1] Bundle: Interface ng0 created
[L1] [L1] Link: OPEN event
[L1] LCP: Open event
[L1] LCP: state change Initial --> Starting
[L1] LCP: LayerStart
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 1 in 2 seconds
[L1] Link: reconnection attempt 1
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 2 in 3 seconds
[L1] Link: reconnection attempt 2
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 3 in 1 seconds
[L1] Link: reconnection attempt 3
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 4 in 3 seconds
[L1] Link: reconnection attempt 4
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 5 in 1 seconds
[L1] Link: reconnection attempt 5
[L1] PPTP call successful
[L1] PPTP: can't attach pptpgre node: Invalid argument
[L1] PPTP call failed
[L1] Link: DOWN event
[L1] LCP: Down event
[L1] Link: reconnection attempt 6 in 3 seconds
[L1] Link: reconnection attempt 6

В общем соединение не устанавливается, что делать? И вообще, правильно ли определены vpn-сервер и шлюз?

ivan_russian
()

Настройка vpn-подключения в FreeBSD

Уважаемые пользователи форума, у меня возникла такая проблема.

При попытке подключения к интернету с помощью vpn-cоединения подключение не устанавливается. Операционная система - FreeBSD 7.02. pptp-клиент установлен. Версия 1.7.02

Содержание файла rc.conf

# -- sysinstall generated deltas -- # Fri Jun 26 19:29:01 2009
# Created: Fri Jun 26 19:29:01 2009
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
keymap="ru.koi8-r"
linux_enable="YES"
moused_enable="YES"
ifconfig_rl0="DHCP"
hostname="FreeBSDComputer"
defaultrouter="10.20.0.1"

Строка

ifconfig_rl0="DHCP"
обусловливает получение динамического ip-адреса.

Строка

defualtrouter="10.20.0.1"
обеспечивает установление маршрута по умолчанию для vpn-сервера

Содержание файла /etc/ppp/ppp.conf

#################################################################
# PPP  Sample Configuration File
# Originally written by Toshiharu OHNO
# Simplified 5/14/1999 by wself@cdrom.com
#
# See /usr/share/examples/ppp/ for some examples
#
# $FreeBSD: src/etc/ppp/ppp.conf,v 1.10 2004/11/19 17:12:56 obrien Exp $
#################################################################

default:
 set log Phase Chat LCP IPCP CCP tun command
 ident user-ppp VERSION (built COMPILATIONDATE)

 # Ensure that "device" references the correct serial port
 # for your modem. (cuad0 = COM1, cuad1 = COM2)
 #
 set device /dev/cuad1

 set speed 115200
 set dial "ABORT BUSY ABORT NO\\sCARRIER TIMEOUT 5 \
           \"\" AT OK-AT-OK ATE1Q0 OK \\dATDT\\T TIMEOUT 40 CONNECT"
 set timeout 180                        # 3 minute idle timer (the default)
 enable dns                             # request DNS info (for resolv.conf)

papchap:
 #
 # edit the next three lines and replace the items in caps with
 # the values which have been assigned by your ISP.
 #

 set phone PHONE_NUM
 set authname USERNAME
 set authkey PASSWORD

 set ifaddr 10.0.0.1/0 10.0.0.2/0 255.255.255.0 0.0.0.0
 add default HISADDR                    # Add a (sticky) default route

vpn:
 set authname myNikName
 set authkey  myPassword
 set timeout  0
 set ifaddr 0 0
 set 10.20.0.1/24 HISADDR
 alias enable yes

До установки vpn-соединения имеются следующие сетевые интерфейсы

$ ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=8<VLAN_MTU>
        ether 00:0d:88:45:a0:dc
        inet 10.20.0.234 netmask 0xfffff800 broadcast 10.20.7.255
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
        inet6 fe80::1%lo0 prefixlen 64 scopeid 0x3 
        inet6 ::1 prefixlen 128 
        inet 127.0.0.1 netmask 0xff000000 

После набора команды выводятся следующие сообщения

pptp 10.20.0.1 vpn

/bin/ip: not found
Loading /lib/libalias_cuseeme.so
Loading /lib/libalias_ftp.so
Loading /lib/libalias_irc.so
Loading /lib/libalias_nbt.so
Loading /lib/libalias_pptp.so
Loading /lib/libalias_skinny.so
Loading /lib/libalias_smedia.so
После набора команды
pptp 10.20.0.1 vpn
появляется новый сетевой интерфейс
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1498
        inet 10.9.2.45 --> 10.9.0.254 netmask 0xffffffff 
        Opened by PID 894
Однако в терминале любой интернет-ресурс, скажем yandex, не пингуется. А в браузере не загружается ни одна страница.

VPN-сервер - 10.20.0.1 255.255.248.0 Судя по всему на сервере установлена операционная система Windows.

Прошу помочь решить эту проблему. Заранее благодарен.

ivan_russian
()

Gcc

Уважаемые пользователи форума, при написании простой программы с нитями с использованием компилятора Gcc столкнулся с такой проблемой:
Вот лог


comp-217-1:/home/student# gcc Kripachev.c -o gg
/tmp/cc2cDQsr.o: In function `main':
Kripachev.c:(.text+0x30): undefined reference to `pthread_create'
Kripachev.c:(.text+0x53): undefined reference to `pthread_create'
Kripachev.c:(.text+0x66): undefined reference to `pthread_join'
Kripachev.c:(.text+0x79): undefined reference to `pthread_join'
collect2: ld returned 1 exit status


А вот исходный код:

#include <stdio.h>
#include <pthread.h>

#define NUM 5
int main()
{
   pthread_t t1,t2;
   void *print_msg(void *);
   pthread_create(&t1,NULL,print_msg,(void *)«hello»);   
   pthread_create(&t2,NULL, print_msg, (void *)«world\n»);
   pthread_join(t1,NULL);
   pthread_join(t2,NULL);   
}

void *print_msg(void *m)
{
   char *cp = (char *) m;   
   int i;
   for(i = 0; i < NUM; i++){
   printf(«%s», m);
   fflush(stdout);
   sleep(1);
   }
   return NULL;
}

ivan_russian
()

GTK

Уважаемые пользователи форума, у меня вопрос: Если написать

gcc programm.c -o programm 'pkg-config --cflags gtk+-2.0' 'pkg-config --libs gtk+-2.0'

То будет выдано большое количество ошибок Однако если сначала набрать команду

pkg-config --cflags gtk+-2.0

она нормально выдаст соответствующие флаги, затем, если набрать команду

prg-config --libs gtk+-2.0

Она также выдаст соответствующие флаги. Далее, если затем результаты выполнения обеих команд вставить в консоль вместо элементов, заключенных в кавычки, то программа нормально откомпилируется.

Gkt+ естественно установлен. Подскажите пожалуйста, как выполнить компиляцию одной командой. Дисрибутив - Debian

ivan_russian
()

Простой вопрос, но....

Каким образом мне, скажем, в KDE в том же терминале в FreeBSD войти под root'ом и что-то выполнить. Естественно, команда su не работает.

Заранее спасибо.

ivan_russian
()

RSS подписка на новые темы