syjamski_zbik Napisano Styczeń 4, 2007 Zgłoszenie Share Napisano Styczeń 4, 2007 Witam. Oto mój kolejny problem. Administrator sieci stawia nowy serwer. Ze starym serwerem łączyłem się za pomocą ppp0. Teraz żekomo mam utworzyć nowe połączenie ppp. W starym mam wpisać w "nazwie serwisu -> service1" a żeby nowe połaczenie działało na nowym serwerze, mam wpisać w "nazwie serwisu -> b3\". Problem polega na tym, że na windzie jest sprawa jasna (gdzie wpisać) ale na linuksie już nie bardzo. Troche pokombinowałem, odpaliłem system-config-network i podopisywałem w kartach konfikuracyjnych interfejsów (zaawansowane -> nazwa usługi:) dla ppp0->service1 a dla ppp1->b3\. Tu zaczynają się schody. Znak "\" może w windzie nie ma znaczenia, ale w linuksie powoduje to przeniesienie tekstu (polecenia) do kolejnej linii. system-config-network wywala coś takiego; Component: system-config-network Version: 1.3.96 Summary: TB95e67522 sre.py:242:_compile_repl:error: bogus escape (end of line) Traceback (most recent call last): File "/usr/share/system-config-network/netconfpkg/gui/maindialog.py", line 662, in on_Dialog_delete_event self.save() File "/usr/share/system-config-network/netconfpkg/gui/maindialog.py", line 346, in save self.saveDevices() File "/usr/share/system-config-network/netconfpkg/gui/maindialog.py", line 366, in saveDevices devicelist.save() File "/usr/share/system-config-network/netconfpkg/NCDeviceList.py", line 210, in save dev.save() File "/usr/share/system-config-network/netconfpkg/NCDevice.py", line 355, in save self.Dialup.save( conf ) File "/usr/share/system-config-network/netconfpkg/NCDialup.py", line 216, in save conf[confkey] = str(self.__dict__[selfkey]) File "/usr/lib/python2.4/site-packages/rhpl/Conf.py", line 364, in __setitem__ self.sedline('=.*', '=' + value) File "/usr/lib/python2.4/site-packages/rhpl/Conf.py", line 258, in sedline self.lines[self.line]) File "/usr/lib/python2.4/sre.py", line 142, in sub return _compile(pattern, 0).sub(repl, string, count) File "/usr/lib/python2.4/sre.py", line 255, in _subx template = _compile_repl(template, pattern) File "/usr/lib/python2.4/sre.py", line 242, in _compile_repl raise error, v # invalid expression error: bogus escape (end of line) Local variables in innermost frame: p: None repl: =b3 pattern: <_sre.SRE_Pattern object at 0xb799ccc8> key: ('=b3\\', <_sre.SRE_Pattern object at 0xb799ccc8>) v: bogus escape (end of line) pytanie 1: Czy w dobrym miejscu wpisuję nazwę serwisu? pytanie 2: Co zrobić aby po wpisaniu b3\ znak \ nie powodował błędu? Próbowałem też polecenia: pppoe -S b3\ ; pokazywał się znak do edycji > a wpisując: pppoe -S b3\* dostawałem komunikat "pppoe: Timeout waiting for PADO packets" Serwery przypisują adresy przez DHCP Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
bugaz1978 Napisano Styczeń 4, 2007 Zgłoszenie Share Napisano Styczeń 4, 2007 Przy pisaniu czegoś w skryptach powłoki przed znakiem specjalnym wstawia się znak \ żeby nie był interpretowany jako znak specjalny tylko zwykły. Może to coś da albo naprowadzi cię na coś :-) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Styczeń 5, 2007 Zgłoszenie Share Napisano Styczeń 5, 2007 pytanie 1: Czy w dobrym miejscu wpisuję nazwę serwisu? pytanie 2: Co zrobić aby po wpisaniu b3\ znak \ nie powodował błędu? Na 1. pytanie odpowiedzi nie znam, ale na oko wygląda OK. Ad.2. Jeśli sprawa jest spowodowana znakiem "\", to wpisz w to miejsce "\\". Backslash w *niksach powoduje, że następny znak wpisany za nim jest czytany literalnie a nie interpretowany przez powłokę(shella). Np. pisząc b.długie polecenie w terminalu możesz pisać je w kilku liniach. Ponieważ jednak <enter> jest sygnałem dla shella, że polecenie powinno być wykonane, więc przed przejściem do kolejnej linii wpisuje się na końcu "\" i dopiero <enter> - wtedy <enter> jest rozumiany dosłownie jako przejście do następnej linii a nie jako sygnał wykonania polecenia przez powłokę. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
syjamski_zbik Napisano Styczeń 5, 2007 Autor Zgłoszenie Share Napisano Styczeń 5, 2007 Jak wpiszę b3\\ i zrestartuję usługę network, dostaję wynik Podnoszenie interfejsu ppp0: /sbin/adsl-start: line 216: 3759 Terminated $CONNECT "$@" >/dev/null 2>&1 [ZAWIÓDŁ] Miejsce, w którym wpisywałem nazwę serwisu, jest prawidłowe. Wystarczy zerknąć do pliku konfigyracyjnego połączenia gedit /etc/sysconfig/network-scripts/ifcfg-ppp0 jest tu wpis servicename= odpowiadający wartości wpisanej w system-config-network. #!/bin/bash # Please read /usr/share/doc/initscripts-*/sysconfig.txt # for the documentation of these parameters. TYPE=xDSL DEVICE=ppp0 BOOTPROTO=dhcp ONBOOT=yes USERCTL=yes IPV6INIT=no PEERDNS=yes PIDFILE=/var/run/pppoe-adsl.pid FIREWALL=NONE PING=. PPPOE_TIMEOUT=80 LCP_FAILURE=3 LCP_INTERVAL=20 CLAMPMSS=1412 CONNECT_POLL=6 CONNECT_TIMEOUT=60 PERSIST=yes SYNCHRONOUS=no DEFROUTE=yes USER=0135 ETH=eth1 PROVIDER=skynet DEMAND=no SERVICENAME='service1' niestety zmiana wpisu service1 ne b3\ z wykorzystaniem różnych znaków powłoki nic nie daje Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
syjamski_zbik Napisano Styczeń 6, 2007 Autor Zgłoszenie Share Napisano Styczeń 6, 2007 No i lipton. Nie mam pojęcia jak tę nazwę wpisać żeby to działało. Wpisywałem b3\\ 'b3\' "b3\" `b3\` i nic. Chyba tylko z nawiasami nie próbowałem. Może uda mi się nakłonić admina sieci do zmiany tej nazwy. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Styczeń 6, 2007 Zgłoszenie Share Napisano Styczeń 6, 2007 No i lipton. Nie mam pojecia jak te nazwe wpisac zeby to dzialalo. Wpisywalem b3\\ 'b3\' "b3\" `b3\` i nic. Chyba tylko z nawiasami nie próbowalem. Moze uda mi sie naklonic admina sieci do zmiany tej nazwy.A moze jest jednak jakas inna przyczyna? Przejrzyj uwaznie logi (/var/log/messages). W sumie troche dziwne bo w linii 216 w skrypcie /sbin/adsl-start jest tylko usuniecie plików przetrzymujacych id-ki procesów zwiazanych z usluga. Off Topic Swoja droga to trzeba byc kretynem, zeby dawac znaki specjalne w nazwie serwisu Chyba. ze koles chce wlasnie linuksowców z sieci wykurzyc. [Edit]A przyszla mi jeszcze jedna glupota do glowy Jesli katalogi pod winda oddzielane sa znakiem "\" a w linuksie "/", to moze trzeba wpisac nazwe "b3/" (po "linuksowemu") a nie "b3\"? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
syjamski_zbik Napisano Styczeń 6, 2007 Autor Zgłoszenie Share Napisano Styczeń 6, 2007 Sieć jest całkiem spora (jest w nią spiętych kilka wiosek). Około 150 użytkowników. Ale raczej mała część używa linuksa (o ile ktoś używa).Przejżałem logi. Raz się zalogowałem na nowy serwer ale nie miałem wpisanej żadnej nazwy serwisu. Po restarcie znowu wylądowałem na starym. nowy serwer Jan 5 17:12:35 zbik pppd[3824]: pppd 2.4.4 started by root, uid 0 Jan 5 17:12:35 zbik pppd[3824]: Using interface ppp0 Jan 5 17:12:35 zbik pppoe[3825]: PPP session is 163 Jan 5 17:12:36 zbik pppd[3824]: Connect: ppp0 <--> /dev/pts/1 Jan 5 17:12:36 zbik pppd[3824]: CHAP authentication succeeded Jan 5 17:12:36 zbik pppd[3824]: CHAP authentication succeeded Jan 5 17:12:36 zbik pppd[3824]: local IP address 192.168.254.42 Jan 5 17:12:36 zbik pppd[3824]: remote IP address 10.0.100.1 Jan 5 17:12:36 zbik pppd[3824]: primary DNS address 10.0.100.1 Jan 5 17:12:36 zbik pppd[3824]: secondary DNS address 194.204.152.34 Jan 5 17:12:36 zbik NET[3858]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf stary serwer Jan 5 17:18:53 zbik pppd[3080]: pppd 2.4.4 started by root, uid 0 Jan 5 17:18:53 zbik pppd[3080]: Using interface ppp0 Jan 5 17:18:53 zbik pppoe[3081]: PPP session is 570 Jan 5 17:18:53 zbik pppd[3080]: Connect: ppp0 <--> /dev/pts/1 Jan 5 17:18:55 zbik pppd[3080]: CHAP authentication succeeded Jan 5 17:18:55 zbik pppd[3080]: local IP address 192.168.254.42 Jan 5 17:18:55 zbik pppd[3080]: remote IP address 192.168.254.254 Jan 5 17:18:55 zbik pppd[3080]: primary DNS address 192.168.254.254 Jan 5 17:18:55 zbik pppd[3080]: secondary DNS address 194.204.152.34 Jan 5 17:18:55 zbik NET[3127]: /etc/sysconfig/network-scripts/ifup-post : updated /etc/resolv.conf Znalazłem też takie komunikaty o błędach. To podczas prub zmiany nazwy serwisu na b3\ Jan 5 17:22:32 zbik pppd[5174]: pppd 2.4.4 started by root, uid 0 Jan 5 17:22:32 zbik pppd[5174]: Using interface ppp0 Jan 5 17:22:32 zbik pppd[5174]: Connect: ppp0 <--> /dev/pts/2 Jan 5 17:22:52 zbik pppoe[5098]: Timeout waiting for PADO packets Jan 5 17:23:03 zbik pppd[5174]: LCP: timeout sending Config-Requests Jan 5 17:23:03 zbik pppd[5174]: Connection terminated. Jan 5 17:23:03 zbik pppd[5174]: Modem hangup Jan 5 17:23:07 zbik pppoe[5175]: Timeout waiting for PADO packets Jan 5 17:23:07 zbik pppd[5174]: Exit. Jan 5 23:10:33 zbik adsl-connect: ADSL connection lost; attempting re-connection. Jan 5 23:10:38 zbik pppd[3899]: pppd 2.4.4 started by root, uid 0 Jan 5 23:10:38 zbik pppoe[3900]: ioctl(SIOCGIFHWADDR): Session 0: No such device Jan 5 23:10:38 zbik pppd[3899]: Couldn't get channel number: Input/output error Jan 5 23:10:38 zbik pppd[3899]: Exit Admin powiedział, że sprawdzi czy moze sie pozbyć backslasha. Może wówczas będę wiedział czy to nazwa jest winna czy coś po mojej stronie. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
@WalDo Napisano Styczeń 6, 2007 Zgłoszenie Share Napisano Styczeń 6, 2007 Admin powiedział, że sprawdzi czy moze sie pozbyć backslasha. Może wówczas będę wiedział czy to nazwa jest winna czy coś po mojej stronie.Mnie to się jakoś nie podoba, że serwer z adresem z klasy A (10.0.100.1) nadaje IP z klasy C (192.168.254.42), ale może to tak ma być Chociaż dziwne. A pod windami też tak masz że z zerwera 10.0.100.1 dostajesz ten adres 192.68.254.42? [Edit]A po uruchomieniu systemu skrypt ifcfg-ppp0 wygląda tak samo we wszystkich katalogach: /etc/sysconfig/networking/devices /etc/sysconfig/networking/profiles/default /etc/sysconfig/network-scripts Może tutaj jest coś nie tak? "Coś", "gdzieś" musi trzymać stary adres 192.168.254.42 Skończyły mi się pomysły Zobaczymy co powie admin Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
syjamski_zbik Napisano Styczeń 6, 2007 Autor Zgłoszenie Share Napisano Styczeń 6, 2007 Pod windozą też mi takie adresy wywaliło. Żeby to sprawdzić to musiałem specjalnie drugiego kompa z windą poskładać. Mogę skonfigurować wszystko ręcznie, bo zawsze dostają ten sam adres. Ale serwer powinien przydzielić wszystko automatycznie. No i te adresy to też dziwna sprawa. Nowy serwer ma problemy z transferem (głównie o download chodzi). Może niewłaściwe przyznawanie adresów jest tego przyczyną. To połączenie pppoe więc po loginie wszystko leci. Czekam na jakieś info od admina. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
syjamski_zbik Napisano Styczeń 8, 2007 Autor Zgłoszenie Share Napisano Styczeń 8, 2007 Znalazłem rozwiązanie Do logowania na nowy serwer nie potrzebuję nazwy serwisu (b3\) tylko nazwę dostępową koncentratora. Zapodałem pppoe -A i dostałem wynik [root@zbik ~]# pppoe -A Access-Concentrator: VPN Service-Name: service1 AC-Ethernet-Address: 00:04:61:43:4a:f1 -------------------------------------------------- Access-Concentrator: b3 Got a cookie: 38 50 b3 67 86 d2 dc 06 63 2a 43 a0 03 10 f3 bd b4 0c 00 00 AC-Ethernet-Address: 00:0a:cd:08:9e:13 -------------------------------------------------- Widać tu ACNAME dla service1 i brak jakiejklwiek nazwy b3\. Jest natomiast ACNAME b3. Wpisałem tylko tę nazwę w pliku /etc/sysconfig/network-scripts/ifcfg-ppp0 i działa Loguję się normalnie na nowym serwerze. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się