מיומנויות בסיסיות בלינוקס/התחברות לאינטרנט/מודם כבלים דרך כרטיס רשת/נטויז'ן
מראה
התחברות לאינטרנט עם מודם כבלים דרך כרטיס רשת לנטויז'ן עם חייגן PPTP
[עריכה]הנחות:
- החבילות pppd, pptp-linux, ifupdown מותקנות.
- הרצת ifconfig מראה כי לכרטיס הרשת שלכם כתובת המתחילה ב-172.
- הקובץ /etc/network/interfaces מוגדר כהלכה (מכיל מידע על eth0).
- הדפדפן מעלה בהצלחה את האתר 212.143.205.211 (אתר ההתחברות הראשונית של נטויז'ן).
שלב 1: שם משתמש וסיסמה
[עריכה]- ערכו את הקבצים /etc/ppp/pap-secrets, /etc/ppp/chap-secrets עם הרשאות root והוסיפו אליהם את השורה הבאה:
- username cable.netvision.net.il password
- כאשר username הוא שם המשתמש שלכם ו-password היא הסיסמה שלכם. משתמשים ללא הרשאות root לא יוכלו לראות את התוכן של קבצים אלו.
שלב 2: יצירת סקריפט
[עריכה]העתיקו את הסקריפט הבא, תוך החלפת username בשלכם.
- הסקריפט הועתק מתוך חבילת nvcables תוך שינויים מעטים.
#! /bin/sh
USERNAME="username"
IFACE="eth0"
PPTPS=cable.netvision.net.il
NEWDNS1=194.90.1.5
NEWDNS2=212.143.212.143
case "$1" in
start)
ifdown $IFACE
ifup $IFACE
NVGW=$(ping -c 3 -w 3 $PPTPS | head -n 1 | cut -d" " -f3 | cut -d"(" -f2 | cut -d")" -f1)
CABLEGW=$(route -n | grep 0.0.0.0 | cut -d" " -f10 | tail -1)
route add -host $NVGW gw $CABLEGW dev $IFACE
pptp $NVGW debug user $USERNAME mtu 1380 mru 1380 defaultroute persist nobsdcomp usepeerdns
sleep 6
NEWGW=$(ifconfig ppp0 | grep inet | cut -d":" -f3 | tail -1 | cut -d" " -f1)
route add default gw $NEWGW
route del default gw $CABLEGW
echo nameserver $NEWDNS1 > /etc/resolv.conf
echo nameserver $NEWDNS2 >> /etc/resolv.conf
;;
fast)
NVGW=$(ping -c 3 -w 3 $PPTPS | head -n 1 | cut -d" " -f3 | cut -d"(" -f2 | cut -d")" -f1)
CABLEGW=$(route -n | grep 0.0.0.0 | cut -d" " -f10 | tail -1)
route add -host $NVGW gw $CABLEGW dev $IFACE
pptp $NVGW debug user $USERNAME mtu 1380 mru 1380 defaultroute persist nobsdcomp usepeerdns
sleep 6
NEWGW=$(ifconfig ppp0 | grep inet | cut -d":" -f3 | tail -1 | cut -d" " -f1)
route add default gw $NEWGW
route del default gw $CABLEGW
echo nameserver $NEWDNS1 > /etc/resolv.conf
echo nameserver $NEWDNS2 >> /etc/resolv.conf
;;
stop)
echo "Stopping script netvision-pptp..."
killall pppd
killall pptp
sleep 2
;;
*)
echo "Usage: netvision-pptp {start|fast|stop}"
exit 1
;;
esac
exit 0
הסברים
[עריכה]באובונטו צריך לכתוב sudo לפני כל פקודה. |
- שמרו את הקובץ בשם netvision-pptp למשל. זכרו להחליף את username בשם המשתמש שלכם, אותו הזנתם לתוך הקבצים pap-secrets, chap-secrets.
- מתוך שורת הפקודה הריצו:
chmod +x netvision-pptp
. פקודה זו תהפוך את הקובץ לבר-הרצה. - שימו לב: רק משתמשים בעלי הרשאות root יכולים להריץ את הסקריפט.
- לחיוג:
- בפעם הראשונה שאתם מחייגים לספק, הקלידו:
./netvision-pptp fast
, מכיוון שאין צורך לסגור ולהפעיל שוב את eth0 (אבל אפשר...). - אם התנתקתם וברצונכם להתחבר שוב (ללא הפעלת המחשב מחדש) באפשרותכם שתי אפשרויות:
- להריץ
./netvision-pptp start
או - - להוציא את כבל הרשת מהקיר ולהכניס שוב, ולכתוב
./netvision-pptp fast
.
- להריץ
- בפעם הראשונה שאתם מחייגים לספק, הקלידו:
- להתנתקות הריצו
./netvision-pptp stop
.
התחברות לאינטרנט עם מודם כבלים דרך כרטיס רשת לנטויז'ן עם חייגן L2TP
[עריכה]פרק זה לוקה בחסר. אתם מוזמנים לתרום לוויקיספר ולהשלים אותו. ראו פירוט בדף השיחה.