Προς το περιεχόμενο

Σύνδεση ίντερνετ απο άσχετο με Linux


pisio

Προτεινόμενες αναρτήσεις

Οκ, έχεις δίκιο, δεν είναι router. Χρησιμοποιεί το ethernet interface σαν bridge για να συνδεθεί ένα computer στον ISP μέσω PPPoE.

 

Συγγνώμη που δε το έψαξα περισσότερο πιο πριν, απλά δεν έχω ξαναδεί modem με ethernet που να μην μπορεί να συνδεθεί το ίδιο στον ISP με PPPoE ή PPPoATM :?

 

Τέλος πάντων, η διαδικασία εγκατάστασης είναι κάτι ενδιάμεσο, ούτε τόσο απλό σα να ήταν router αλλά ούτε χρειάζεται συγκεκριμένους driver σα να ήταν usb modem.

 

Θα κάνεις τα εξής:

 

  • Άνοιγμα μιας κονσόλας με δικαιώματα root.
    • πάτα ALT+F2 και δώσε konsolexterm)
    • Στην κονσόλα που θα ανοίξει δώσε su - και συμπλήρωσε τον κωδικό όταν ερωτηθείς.

 

  • Εγκατάσταση του pppoe client, rp-pppoe.
    • Δες αν υπάρχει εγκατεστημένη δίνοντας την εντολή pppoe-setup ως root. Αν υπάρχει πήγαινε στο επόμενο βήμα.
    • Αν δεν υπάρχει, βρες το RPM με όνομα rp-pppoe-κάτι.rpm σε κάποιο cd/dvd της διανομής και εγκατάστησέ το:
      ># mount /dev/cdrom /mnt/cdrom
      # find /mnt/cdrom -iname "rp-pppoe*.rpm"
      # rpm -Uvh [color="RoyalBlue"]/διαδρομή/όνομα-πακέτου.rpm[/color] (το αποτέλεσμα που επέστρεψε η find)

     

    [*]ρύθμιση της εφαρμογής rp-pppoe

    • δώσε pppoe-setup ως root και συμπλήρωσε αυτά που σε ρωτάει:
      >- PPPoE user name: [color="RoyalBlue"]το username σου[/color]
      - Interface: [b]eth0[/b]
      - On demand: [b]no[/b]
      - DNS: [b]server[/b]
      - Password: [color="RoyalBlue"]ο κωδικός σου[/color]
      - Firewalling: [b]0[/b]


      Θα φτιάξει το αρχείο /etc/ppp/pppoe.conf.

    • Συνδέσου δίνοντας ως root pppoe-start. Μετά από αυτό πρέπει να συνδεθείς κανονικά στο internet.
    • Για δοκιμή δώσε ping google.com και δες αν παίρνεις απάντηση, ή άνοιξε μια σελίδα.

  • Αυτοματοποίηση της σύνδεσης με την εκκίνηση του συστήματος
    • σίγουρα θα υπάρχει και πιο σωστός τρόπος, όμως επειδή δε ξέρω τα αρχεία ρυθμίσεων του mandriva μπορείς το προσθέσεις απλά στο /etc/rc.d/rc.local δίνοντας ως root:
    >echo "pppoe-start" >> /etc/rc.d/rc.local


Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Απαντ. 50
  • Δημ.
  • Τελ. απάντηση

Λοιπόν έκανα τα παραπάνω που είπες και δούλεψε κανονικότατα

 

ΕΥΧΑΡΙΣΤΩ :-D :-D :-D :-D

 

Τώρα έχω όμως μια άλλη απορία

 

Πώς θα γίνει να μπαίνω και με τους 2 υπολογιστές ταυτόχρονα στο ίντερνετ??

 

Τώρα άμα μπω με τα XP δεν μπορώ να μπώ με τα Linux και το αντίστροφο

 

Έχεις καμιά ιδέα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Το ιδανικό θα ήταν να έχει 2 κάρτες δικτύου το PC. Τώρα δεν είμαι σίγουρος πόσο καλά θα παίξει.

 

Δοκίμασε το εξής:

 

  • Δώσε διεύθυνση στην κάρτα δικτύου του linux στο ίδιο subnet με τη διεύθυνση της κάρτας δικτύου των windows. Π.χ. αν τα windows έχουν διεύθυνση 192.168.0.1 με netmask 255.255.255.0, δώσε στο linux
    ># ifconfig eth0 192.168.0.2 netmask 255.255.255.0

    Επιβεβαίωσε ότι τα 2 PC μπορούν να επικοινωνούν μεταξύ τους:

    >$ ping 192.168.0.1 (από Linux)
    C:\> ping 192.168.0.2 (από windows)


  • Έχοντας συνδεθεί στο Internet, εγκατάστησε το πακέτο iptables
    ># urpmi iptables


  • Δημιούργησε ένα αρχείο έστω iptables.sh και βάλε μέσα του:
    >echo "1" > /proc/sys/net/ipv4/ip_forward
    modprobe ip_tables
    iptables --flush
    iptables --policy INPUT ACCEPT
    iptables --policy OUTPUT ACCEPT
    iptables --policy FORWARD ACCEPT
    iptables -t nat -A POSTROUTING -o ppp0  -j MASQUERADE


  • Εκτέλεσε το αρχείο ως root:
    ># sh /διαδρομή/iptables.sh


  • Έχοντας συνδεθεί στο internet, άνοιξε το αρχείο /etc/resolv.conf, σημείωσε τις διευθύνσεις των DNS servers του ISP, και όρισέ τις στα windows, στις ιδιότητες της κάρτας δικτύου. Επίσης όρισε Gateway στα windows τη διεύθυνση του Linux (π.χ. 192.168.0.2).

  • Δες αν έχει πρόσβαση στο Internet το pc των windows (εννοείται ότι το Linux θα πρέπει να είναι συνδεδεμένο).

 

Τα iptables (ως interface του netfilter) είναι ένα πανίσχυρο πρόγραμμα που χρησιμεύει πρωτίστως για firewalls αλλά και για άλλου είδους επεμβάσεις στα πακέτα. Με το παραπάνω configuration απλά του είπαμε να κάνει NAT στα πακέτα που έρχονται από το τοπικό δίκτυο, αφήνοντας τα πάντα να περάσουν. Αν θέλεις να φιλτράρεις την κίνηση των πακέτων για λόγους ασφαλείας, διάβασε τον εξαιρετικό οδηγό του Apoikou εδώ. Υπάρχουν γραφικά interfaces για τα iptables που αποκρύπτουν όλες αυτές τις λεπτομέρειες, όμως αν θέλεις να κάνεις σωστή δουλειά θα τις χρειαστείς.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Άν κατάλαβα καλά θα πρέπει να στήσω ένα Network με τους 2 υπολογιστές ώστε να επικοινωνούν μεταξύ τους

 

Το ένα pc θα πρέπει να έχει IP 192.168.0.1 και το άλλο 192.16.8.0.2 π.χ

 

Θα το προσπαθήσω.

 

Σε ευχαριστώ πάντως φίλε μου για την βοήθειά σου :)

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στην κάρτα δικτύου των XP δίνω την παρακάτω IP: 192.168.0.1

 

μετά πάω στα Linux και κάνω αυτά που μου λές

 

Ανοίγω κονσόλα και σαν root γράφω τα παρακάτω

 

# ifconfig eth0 192.168.0.2 netmask 255.255.255.0

μετά πάω στα XP Start-run και γράφω ping 192.168.0.2 και μου βγάζει την παρακάτω εικόνα

 

unbenannten0.th.png

 

μετά πάω Linux και σαν root πάλι δίνω

 

$ ping 192.168.0.1

 

αλλά μου βγάζει command not found

 

άμα δώσω ifconfig μου λέει

 

eth0 inet Adresse: 192.168.0.2

Bcast: 192.168.0.255

Maske: 255.255.255.0

 

 

Γιατί με τα XP γίνεται αλλά με τα Linux όχι?? Τί κάνω λάθος?? :evil:

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τίποτα, κάτι περίεργο συμβαίνει:

 

  • Είτε έχουν βάλει την εντολή στο /sbin ώστε να εκτελείται by default μόνο από τον root,
  • είτε δεν εγκαθισττάται by default πακέτο με την ping (!!!). Βάλε το πακέτο iputils.

 

Πάντως από ό,τι φαίνεται είναι εντάξει το δίκτυο.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

με το χέρι στη σκανδάλη που λένε, έτσι και εσύ. Πολλή γρήγορα απαντάς πάντα :-D Να 'σαι καλά πάντος

 

αυτά τα πακέτα που λές iptables και iputils πώς τα κάνω εγκατάσταση??

 

ανοίγω κονσόλα και για το iptables γράφω

# urpmi iptables ???

 

και για το iputils τί γράφω.

 

πρέπει να τα κατεβάσω απο κάπου αυτά τα πακέτα ή υπάρχουν ήδη μέσα στο cd??

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Για εγκατάσταση λογισμικού στο Mandriva δες εδώ, εδώ ή εδώ, εν ολίγοις είτε χρησιμοποιείς το urpmi για να αναζητήσεις, κατεβάσεις και εγκαταστήσεις αυτόματα κάποιο πακέτο από το internet, είτε χρησιμοποιείς το rpmdrake που είναι ένα γραφικό interface για το urpmi, είτε τέλος βρίσκεις το πακέτο από το cd και το εγκαθιστάς με "rpm -Uvh πακέτο.rpm".

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

ναι, ούτως ή άλλως δεν είναι καλή μόνιμη λύση λόγω της έλλειψης κανόνων firewall και του default accept policy, απλά το έδωσα ως ελάχιστο configuration για να δούμε ότι δουλεύει. Το να εκτελείται αυτόματα είναι το πιο εύκολο μέρος.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Sorry gia ta greeklish alla grafo apo linux :mrgreen: :mrgreen:

 

Tora to proi mpeika internet kai egkatestisa to paketo iptables dinontas stin konsloa : # urpmi iptables ok

 

Meta dimiourgisa ena arxeio me to onoma iptables.sh kai tou ebala ta dedomena pou mou edoses, to etreksa san root kai OK mexri edo (thelo na pisteuo)

 

meta anoiksa to arxeio /etc/resolv.conf peira tis ip kai tis ebala sta windows stin karta diktiou san DNS Server kai san Gateway ebala tin ip apo ta linux pou einai 192.168.0.2

 

dokimasa na do ama exo internet kai me ta dyo pc alla den eixa :oops:

 

mono ta linux eixan

 

meta dokimasa na egkatastiso to paketo iputils

 

alla den ta katafera :neutral:

 

ebala to cd, anoiksa konsola kai edosa san root rpmdrake kai mou anoikse ena allo parathiro kai eixe na kano Search kai egrapsa iputils

 

mou to breike to arxeio alla den mporousa na to markaro. eixe ena mple louketo stin arxi :confused:

 

to arxeio legetai: iputils-20020927-10mdv2007.1.i586

apo to internet den to breika to iputils.rpm na to katebaso :oops: kai katebasa ena allo allo axeio

 

iputils-s20070202.tar.bz2 :-? :-?

 

 

Kai kati teleutaio. leo katse na dokimaso apo ta windows na kano ping kai den ginotane???

 

mipos prepei kathe fora na dino tin parakato entoli??

# ifconfig eth0 192.168.0.2 netmask 255.255.255.0

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

mipos prepei kathe fora na dino tin parakato entoli??

Ναι, η αλλαγή χάνεται με την επανεκκίνηση (και πρέπει να ισχύει για να δουλέψει αυτό που θέλεις). Μπορείς να την εκτελείς αυτόματα στην εκκίνηση βάζοντας στο /etc/sysconfig/network-scripts/ifcfg-eth0:

 

>DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.2
NETMASK=255.255.255.0
NETWORK=192.168.0.0
BROADCAST=192.168.0.255
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=no
USERCTL=no"

Μπορείς να επιβεβαιώσεις ότι έχει περαστεί η διεύθυνση δίνοντας "ifconfig".

 

Αν η διεύθυνση είναι εντάξει, το Linux είναι στο internet και έχεις εκτελέσει το iptables.sh αλλά πάλι δεν έχουν internet τα windows, δώσε από τα windows:

 

>c:\> tracert google.com

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

tin edosa ksana tin entoli kai egine ping apo ta windows. ok

 

alla apo ta linux pali oxi

 

tora breika sto net to parakato arxeio: iputils-20070202-1mdv2008.0.src.rpm

 

tha doso apo konsola san root urpmi kai meta tha doso to onoma tou arxeiou??

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Όχι, η urpmi παίρνει μόνο το όνομα της εφαρμογή, οπότε λογικά θα δεχτεί είτε "urpmi iputils" είτε "urpmi putils-20070202". Το πακέτο που βρήκες γράφει ".src" οπότε περιέχει τον κώδικα των iputils. Για να τον κάνεις compile θα χρειαστείς να είναι εγκατεστημένος ο compiler GCC. Όμως σίγουρα θα υπάρχει και κάποιο πακέτο με τα binaries! Μπορείς να εγκαταστήσεις .rpm πακέτα από το δίσκο σου μόνο με την rpm, όπως ανέφερα παραπάνω.

 

Μπορείς να αναζητήσεις πακέτα με την εντολή urpmq. Μπορείς να δεις τις δυνατότητες μιας εντολής και τη σύνταξής της συνοπτικά δίνοντας "εντολή --help" ή αναλυτικά δίνοντας "man εντολή".

 

Πάντως μου κάνει εντύπωση που δεν είναι εγκατεστημένα by default τα iputils (εδώ τόσες άχρηστες βλακείες βάζει το mandriva :P). Σίγουρα δεν υπάρχει; Για δώσε "rpm -qa |grep -i iputils"

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.


  • Δημιουργία νέου...