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

Network profiles Debian/Ubuntu


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

Δημοσ.

Σε λαπτοπ που αλλάζω συχνα δικτυα θελω να χρησιμοποιω στατικη στη δουλεια και σπιτι , και dchp σε φιλους και γνωστους.

Εχω κάνει τα παρακάτω 3 scripts και θελω να τα τρεχω αναλογα. (εχω δοκιμασει και με route)

Τι κάνω λαθος και δεν με αλλαζει ip ?

Ποιοι αλλοι τρόποι υπαρχουν ?

# HOME
#!/bin/sh
sudo ifconfig eth0 down;
sudo ifconfig eth0 192.168.1.91 24 up;
sudo route add default gw 192.168.1.1;
sudo echo nameserver 192.168.1.1 > /etc/resolv.conf; 
sudo /etc/init.d/networking restart
 
 
# OFFICE
#!/bin/sh
sudo ifconfig eth0 down;
sudo ifconfig eth0 192.168.0.91 24 up;
sudo route add default gw 192.168.0.1;
sudo echo nameserver 192.168.0.1 > /etc/resolv.conf; 
sudo /etc/init.d/networking restart 

 

# DCHP
#!/bin/sh
sudo dhclient eth0
sudo /etc/init.d/networking restart 

Παραδειγμα με route

# HOME
#!/bin/sh
sudo route add 192.168.1.91 netmask 255.255.255.0 gw 192.168.1.1 dev eth0 
 

 

Δημοσ.
#!/bin/bash
echo "auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
	address 192.168.1.91
	netmask 255.255.255.0	
	network 192.168.1.0	
	broadcast 192.168.1.255
	gateway 192.168.1.1">/etc/network/interfaces
echo "nameserver 192.168.1.1">/etc/resolv.conf
/etc/init.d/networking restart

σωζεις ως home.sh

εκτελεις με sudo sh home.sh

κάνεις κ ένα άλλο για dhcp

#!/bin/bash
echo "auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp">/etc/network/interfaces
/etc/init.d/networking restart
Δημοσ.

Εγώ είχα κάποιο λάθος ? Η ifconfig δεν κάνει την δουλειά ?

 

Παρατήρησα με το δικό σου τρόπο mad-p ότι ενώ αλλάζει σωστά την ip μέσα στο /etc/network/interfaces αν τρέξω ifconfig για να δω ip θα δείχνει την παλιά και θέλει επανεκκίνηση για να δείξει την σωστή. Ωστόσο αν κάνω ping από άλλο Η/Υ στην ip του /etc/network/interfaces θα απαντήσει κανονικά. Γιατί δεν ενημερώνεται άμεσα το ifconfig (οχι πάντα)  ?

 

Θεωρείς ότι είναι καλύτερα έτσι παρά με την ifconfig ή την route ?

Δημοσ.

Λες δηλαδή να το έχω πάντα στο dhcp και στα δικά μου δίκτυα να βάλω το router να δίνει ip σε mac addr.

Ναι και αυτό γίνεται.

Δημοσ.

Το sudo θέλει tty για να παίξει στις περισσότερες διανομές -δε ξέρω για το debian- και επίσης όταν κάνεις echo το βάζεις σε εισαγωγικά. Τώρα για το ifconfig δε ξέρω αν θες βάλε κάτω απο το networking restart

ifconfig eth0 down;

ifconfig eth0 up;

μπας κ δει τις αλλαγές (αλλα είναι σαν να δίνεις networking restart)

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...