Rete locale tra Ubuntu Linux e Windows. Cartella condivisa: apriamo l'accesso dalla rete locale alla cartella Ubuntu Rete locale Linux Mint Windows 7


Prima di iniziare a configurare una connessione di rete in Linux, devi iniziare esaminando quali impostazioni di rete sono attualmente in uso. Per fare ciò è necessario utilizzare il comando ifconfig. In modalità informazione è disponibile anche senza diritti di ROOT, anche se per utilizzarlo a pieno è meglio ottenere i privilegi di superutente inserendo il comando sudo ifconfig. Il risultato del suo lavoro sarà un elenco delle connessioni di rete disponibili nel sistema e i loro parametri.

In diverse versioni di Linux, il nome dell'interfaccia di rete può essere l'abbreviazione di Ethernet: eth0, eth1, eth2, ecc.

Sull'interfaccia lo - abbreviazione di loopback - cioè un loop locale con l'indirizzo 127.0.0.1.
Consideriamo ad esempio l'interfaccia Eth0.
In linea indirizzo inet Viene visualizzato l'indirizzo IP attuale del computer nella rete locale collegato a questa scheda di rete. Nell'esempio questo è: 192.168.1.144
Bcast- questo è un indirizzo broadcast sulla rete, il cosiddetto Broadcast.
Mascheraè la maschera di rete.
HWAddr- è l'indirizzo hardware della scheda di rete, noto anche come indirizzo MAC utilizzato a livello di collegamento dati.

Abbiamo appreso le connessioni attuali, ora diamo un'occhiata alla configurazione di una rete locale in Linux. Puoi farlo in tre modi:
1 - Attraverso la shell grafica
2 - tramite comando ifconfig o strumento Responsabile del network
3 - attraverso i file di configurazione del servizio di rete Netork o Networking.

Secondo me l'ultimo metodo è il più conveniente e affidabile, e quindi corretto. Per configurare una rete in Linux è necessario aprire il file contenente la configurazione dell'interfaccia. Tutto dipende dalla distribuzione Linux che stai utilizzando.

Opzione 1. Sulle distribuzioni basate su Debian (Ubuntu, Kubuntu, ecc.)

File con parametri di connessione di rete:

/etc/rete/interfacce

Per modificare le impostazioni di rete in Linux, è necessario utilizzare qualsiasi editor di testo con diritti di root sul file. Ad esempio, tramite nano:

Sudo nano /etc/network/interfaces

Per ottenere automaticamente gli indirizzi da un server DHCP è necessario scrivere quanto segue:

Consenti-hotplug eth0 iface eth0 inet dhcp

Se l'indirizzo deve essere specificato staticamente, indicare quanto segue:

Consenti-hotplug eth0 iface eth0 inet indirizzo statico 192.168.1.2 maschera di rete 255.255.255.0 rete 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1 dns-nameservers 192.168.1.1

Questa configurazione descrive un esempio di una normale rete domestica, dove l'indirizzo del computer sarà 192.168.1.2, l'indirizzo del gateway e del server DNS (le loro funzioni sono solitamente eseguite da un router Wi-Fi).

Opzione 2. Distribuzioni basate su RedHat (Fedora, OpenSuse, CentOS)

File delle impostazioni di rete Linux:

/etc/sysconfig/network-scripts/ifcfg-eth0

Lo apriamo anche tramite nano o vim:

Vim /etc/sysconfig/network-scripts/ifcfg-eth0

In caso di ricezione automatica delle impostazioni dal server DHCP:

DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=sì

Indirizzo IP statico:

DEVICE=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.1 ONBOOT=sì

In questo caso nel file vengono scritti gli indirizzi IP dei server DNS

/etc/resolv.conf

Ecco un esempio per i server DNS pubblici di Google:

Server dei nomi 8.8.8.8 server dei nomi 8.8.4.4

La configurazione della rete in Linux è completata. Non resta che riavviare la rete con il comando:

Riavvio della rete di servizio

È tutto.

Come post scriptum, ti dirò come accendere e spegnere la rete in Linux. Questo viene fatto tramite lo stesso comando ifconfig. Disabilita scheda di rete eth0:

Sudo ifconfig eth0 in basso

Abilita nuovamente la scheda di rete in Linux:

Sudo ifconfig eth0 su

Arrestare completamente tutte le interfacce di rete.

Arresto della rete di servizi

/etc/init.d/network si interrompe

Riporta tutto indietro:

Avvio della rete di servizio

/etc/init.d/network riavviare

Per sistematizzare le informazioni sulla configurazione di una rete nel sistema operativo Linux, si è deciso di scrivere questa nota. Qui, il processo di configurazione di un'interfaccia di rete è descritto in una forma accessibile utilizzando il sistema operativo Ubuntu come esempio. Questa guida ti aiuterà anche a “innalzare” la tua rete locale su qualsiasi altra distribuzione Linux.

Per visualizzare i parametri di rete attuali e lo stato delle interfacce di rete in Linux, c'è un comando:

Esempio di output:

eth0 Incapsulamento collegamento:Ethernet HWaddr 00:11:5b:91:25:3e

inet indirizzo:192.168.1.18 Bcast:192.168.255.255 Maschera:255.255.0.0
indirizzo inet6: fe80::211:5bff:fe91:253e/64 Intervallo:Rif
SU TRASMISSIONE MULTICAST IN ESECUZIONE MTU:1500 Metrica:1
Pacchetti RX:648009 errori:0 eliminati:0 sovraccarichi:0 frame:0
Pacchetti TX:1075413 errori:0 eliminati:0 superamenti:0 operatore:0
collisioni:0 txqueuelen:1000
Byte RX:70177943 (70,1 MB) Byte TX:1536487024 (1,5 GB)
Interrotto:19 Indirizzo base:0xd000

ecco Encap collegamento: loopback locale

inet indirizzo:127.0.0.1 Maschera:255.0.0.0
inet6 indirizzo: ::1/128 Intervallo:Nodo
TOP LOOPBACK IN ESECUZIONE MTU:16436 Metrica:1
Pacchetti RX:106 errori:0 eliminati:0 overrun:0 frame:0
Pacchetti TX:106 errori:0 eliminati:0 superamenti:0 operatore:0
collisioni:0 txqueuelen:0
Byte RX:13776 (13,7 KB) Byte TX:13776 (13,7 KB)

Per visualizzare assolutamente tutte le interfacce di rete, esegui il comando con la chiave -UN:

# sudo ifconfig -a

Dall'esempio sopra si può vedere che il computer utilizza due interfacce di rete: eth0 E ecco.

Interfaccia eccoè un loop locale che ha un indirizzo IP 127.0.0.1 ed è destinato all'accesso di rete al proprio computer. Questa interfaccia non verrà ulteriormente presa in considerazione poiché non richiede configurazioni aggiuntive per funzionare in modo efficace.

Interfaccia eth0- questa è una scheda di rete Ethernet che ha parametri di rete: indirizzo IP - 192.168.1.18 , maschera di rete - 255.255.0.0 e indirizzo MAC - 00:11:5b:91:25:3e. Senso CORSA indica che l'interfaccia di rete eth0 è attualmente in esecuzione.

Per visualizzare il tipo di connessione, la velocità e i parametri supportati dall'interfaccia di rete eth0, digitare il comando:

# sudo ethtool eth0

Conclusione:

Porte supportate: [TP ​​MII]
Modalità di collegamento supportate: 10baseT/Half 10baseT/Full

100baseT/Mezzo 100baseT/Completo

Supporta la negoziazione automatica: sì
Modalità di collegamento pubblicizzate: 10baseT/Half 10baseT/Full

100baseT/Mezzo 100baseT/Completo

Negoziazione automatica pubblicizzata: sì
Velocità: 100 Mb/s
Duplex: completo
Porto: MII
FIADE: 1
Ricetrasmettitore: interno
Negoziazione automatica: attiva
Supporta la funzione Wake-on: pag
Riattivazione: d
Livello messaggio corrente: 0x000000c5 (197)
Collegamento rilevato: sì

Dall'output puoi vedere che l'interfaccia di rete eth0 funziona ad una velocità di 100 Mb/s con Full Duplex abilitato. Il full duplex differisce dall'half duplex (Half Duplex) in quanto il primo garantisce la trasmissione dei dati in entrambe le direzioni contemporaneamente e il secondo trasmette alternativamente i dati in entrata e in uscita.

2. Come arrestare/avviare o riavviare l'interfaccia di rete?

Per fermare l'interfaccia di rete eth0 c'è un comando:

# sudo ifconfig eth0 in basso

Il comando è facile da ricordare, poiché dopo il nome del comando stesso c'è il nome dell'interfaccia e poi l'azione che deve essere eseguita su di essa (giù o su).

Per ripristinare l'interfaccia di rete eth0:

# sudo ifconfig eth0 su

Per riavviare tutte le interfacce di rete del sistema operativo, immettere il comando:

# sudo /etc/init.d/networking riavvio

Questa riga esegue lo script bash di rete, che riavvia le interfacce di rete del sistema.

Inoltre, per analogia, tutte le interfacce vengono arrestate:

# sudo /etc/init.d/networking stop

E il loro lancio:

# sudo /etc/init.d/networking start

3. Come modificare le impostazioni di rete?

Per modificare le impostazioni di rete nel sistema operativo Linux, puoi procedere in due modi:
  1. utilizzare i comandi per assegnare i parametri dell'interfaccia di rete;
  2. modificare il file di configurazione contenente i parametri dell'interfaccia di rete.

È possibile configurare la rete utilizzando uno dei metodi sopra indicati. Questi due metodi sono assolutamente intercambiabili. A chi è più familiare.

  1. Configurazione della rete tramite comandi.

    Per configurare un'interfaccia di rete senza entrare nella giungla di un file di configurazione, è necessario utilizzare comandi speciali.

    Per impostare l'indirizzo IP primario e la maschera di rete per l'interfaccia eth0:

    # sudo ifconfig eth0 192.168.0.1 maschera di rete 255.255.255.0

    Per assegnare un indirizzo IP aggiuntivo all'interfaccia eth0:

    # sudo ifconfig eth0:0 10.10.0.1 maschera di rete 255.255.255.0

  2. Configurazione della rete modificando il file di configurazione.

    Modificheremo il file di configurazione /etc/rete/interfacce. Per visualizzare il contenuto della configurazione digitare il comando:

    # sudo nano /etc/network/interfaces

    Se la rete locale a cui ci stiamo connettendo richiede la configurazione manuale dell'indirizzo IP, il contenuto del file di configurazione dovrebbe assomigliare a questo:

    iface lo inet loopback

    auto eth0
    iface eth0 inet statico
    indirizzo 192.168.1.18
    maschera di rete 255.255.0.0
    gateway 192.168.1.253

    Lasciamo le prime righe così come sono, poiché non è richiesta la loro configurazione aggiuntiva.

    Linea auto eth0 dice che l'interfaccia di rete eth0 dovrebbe avviarsi all'avvio del sistema operativo.

    Seconda linea iface eth0 inet statico dice che l'indirizzo IP per l'interfaccia di rete eth0 viene assegnato manualmente.

    Linea indirizzo 192.168.1.18 dice che all'interfaccia di rete eth0 è assegnato l'indirizzo IP 192.168.1.18 (questo indirizzo di rete è preso come esempio e al suo posto può essere un qualsiasi altro).

    Linea maschera di rete 255.255.0.0 dice che la maschera di rete è 255.255.0.0.

    Ultima linea gateway 192.168.1.253 mostra che il gateway di rete è un computer con un indirizzo IP 192.168.1.253. Questa riga potrebbe mancare poiché la sua presenza nel file di configurazione dipende dai parametri della rete locale a cui è connesso il computer che si sta configurando.

    Se la rete locale connessa utilizza la distribuzione automatica delle impostazioni di rete da parte di un server DHCP, il file di configurazione /etc/rete/interfacce dovrebbe essere ridotto alla forma:

    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

4. Impostazioni di rete aggiuntive: server DNS, indirizzi MAC e velocità dell'interfaccia di rete.

Configurazione di un server DNS.

Inoltre, in molti casi, affinché la rete locale funzioni correttamente sul computer che stai configurando, dovrai inserire l'indirizzo IP del server DNS utilizzato.

Per fare ciò, apri il file di configurazione con il comando:

# sudo nano /etc/resolv.conf

Conclusione:

# Generato da NetworkManager
server dei nomi 192.168.1.253

Linea server dei nomi 192.168.1.253 dice che come server DNS viene utilizzato un computer con indirizzo IP 192.168.1.253.

Modifica dell'indirizzo MAC della scheda di rete.

Per modificare temporaneamente l'indirizzo MAC della scheda di rete eth0 è necessario utilizzare il comando:

# sudo ifconfig eth0 hw ether 00:01:02:03:04:05

L'ultimo numero è il nuovo indirizzo MAC.

Per modificare l'indirizzo MAC in modo permanente è necessario farlo nel file di configurazione /etc/rete/interfacce aggiungi una riga con il nuovo indirizzo MAC alle impostazioni dell'interfaccia di rete:

iface eth0 inet dhcp

pre-up ifconfig eth0 hw ether 00:01:02:03:04:05

Modificare la velocità dell'interfaccia di rete.

Per impostare rigorosamente la velocità della scheda di rete:

# sudo ethtool -s eth0 speed 100 duplex completamente automatico disattivato

# Forza la velocità dell'interfaccia di rete su 100 Mbit e la modalità Full Duplex e disabilita il rilevamento automatico

# sudo ethtool -s eth0 speed 10 duplex half autoneg disattivato

# Forza la velocità dell'interfaccia di rete sulla modalità 10 Mbit e Half Duplex e disabilita il rilevamento automatico

7 articoli casuali:

Commenti

  1. sergo
    1 novembre, 23:27

    grazie mille per l'articolo! Recentemente sono passato a Linux, mi ha davvero aiutato, puoi dirmi se ci sono due reti nel computer, una ha il server DNS di rete 192.168.0.9 e l'altra, ad esempio, 192.168.1.9, sarebbe corretto scrivere resolv.conf in un file
    server dei nomi 192.168.0.9
    server dei nomi 192.168.1.9
    Gli utenti della rete capiranno quale DNS?
    Ed è possibile assegnare un nome a una scheda di rete in Linux, ad esempio eth0 è loc ed eth1 è prov?

  2. Mut@NT
    2 novembre, 00:07

    1. È possibile specificare entrambi i DNS, ma le maschere di rete devono essere specificate come 255.255.255.0. Quindi utilizzeranno il proprio DNS.

    2. Non conosco i nomi delle reti. Penso che sia possibile, è Linux!!

  3. sergo
    2 novembre, 03:44

    spegnere l'interfaccia
    ifconfig eth0 inattivo
    dare il comando
    ifrename -i eth0 -n nuovo_nome (ad esempio locale)
    ifconfig locale su
    quindi nel tuo Linux probabilmente dovrai cambiare un po' di eth0 in locale nel file /etc/network/interfaces, ho solo un alt e questo file non esiste affatto, ho /etc/net/ifaces/folders_with_interfaces , e ora ho bisogno che la cartella eth0 la rinomini in local, quindi
    riavvio della rete di servizio :)

  4. Mut@NT
    2 novembre, 08:45

    Dovrò aggiungerlo all'articolo, grazie))

  5. GPS
    14 maggio, 17:36

    Penso che valga la pena controllare la riga: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    Un alias non può avere una maschera /24 (255.255.255.0), questo non è un errore, perché in ogni caso all'interfaccia eth0:0 verrà assegnata una maschera /32 (255.255.255.255)
    Nel tuo caso sarà: sudo ifconfig eth0:0 10.10.0.1/32

  6. Mut@NT
    16 maggio, 12:02

    GPS: Penso che valga la pena controllare la riga: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 L'alias non può avere una maschera /24 (255.255.255.0), questo non è un errore, perché in ogni caso all'interfaccia eth0:0 verrà assegnata una maschera /32 (255.255.255.255) Nel tuo caso sarà: sudo ifconfig eth0:0 10.10.0.1/32

    Maledizione, mi hai sconvolto tutta la mente. Dovremo rifare le impostazioni dell'interfaccia di rete sul computer, che funziona da quasi 2 anni.
    Perché allora la squadra ifconfig appare la maschera che ho impostato?

  7. Gydru S
    13 settembre, 23:32

    In parole povere! Chiaro e comprensibile! Molte grazie!
    PS Solo negli elenchi di input dei comandi sarebbe carino impostare il carattere in cui 0 è visivamente diverso da O.

  8. Mut@NT
    14 settembre, 18:34

    GydruS: PS Solo negli elenchi di input dei comandi sarebbe carino impostare il carattere in cui 0 è visivamente diverso da O.

    Grazie, prenderò nota. Anche se sembra esserci una differenza, fino a un certo punto)

  9. andrey
    18 settembre, 23:50

    grazie per il tuo sito Mi piace! tutto è intelligibile e comprensibile
    Ho la seguente domanda per te. Se possibile, spiegami come configurare la rete in modo che le connessioni LAN e DSL funzionino contemporaneamente.
    Non riesco a capire come farlo???!!

  10. Mut@NT
    20 settembre, 07:18

    andrey: grazie per il tuo sito Mi piace! Tutto è intelligibile e comprensibile, ho una domanda per te. Se possibile, spiegami come configurare la rete in modo che le connessioni LAN e DSL funzionino contemporaneamente.

    Ad essere sincero, è da molto tempo che non incontro connessioni DSL. Raccontacelo più in dettaglio:
    1. Quale rete locale? Dietro il modem o su un'altra rete?

  11. andrey
    20 settembre, 18:38

    la connessione più comune è una rete cittadina
    il computer è collegato tramite una scheda di rete
    L'accesso a Internet è collegato tramite una connessione DSL

  12. Mut@NT
    21 settembre, 17:22

    andrey: La connessione è la più comune: rete cittadina; il computer è collegato tramite una scheda di rete; l'accesso a Internet è collegato tramite una connessione DSL.

    Secondo me è necessario configurare il modem stesso. Guarda altrove Doppio PPPOE
    Ho fatto qualcosa di simile sul router D-Link DIR-320, ma mai su un modem.

  13. andrey
    21 settembre, 18:22

    Grazie!!! cercherò!

  14. Serpente22
    3 novembre, 06:21

    A proposito di DSL su rete locale: ho passato molto tempo, ho frugato in un sacco di mana (ho Debian Lenny) e per salvare altre persone dallo stesso rake, dirò che pppoeconf non aiuta tutti, ad esempio, per me Internet è apparso per un paio di secondi ed è miracolosamente scomparso. Le configurazioni e i log non hanno aiutato. Ma dopo due settimane e un sacco di ciuffi di capelli strappati, mi sono imbattuto in un semplice comando ifconfig ppp0 mtu 1372. Spero che questo aiuti qualcuno. Ho parlato ed è diventato più facile)))

  15. nick
    7 dicembre, 09:17

    Buon pomeriggio, nella mia cartella etc non c'è né una cartella di rete né una cartella di rete, ho centos 5.7, dimmi cosa fare

  16. Marina
    27 dicembre, 21:12

    Ciao, si è verificato questo problema. Il computer è connesso a Internet tramite un router.. Il problema è che alcuni siti non si aprono: viene visualizzato un errore di conversione DNS.. Cosa è necessario fare. quindi funziona tutto bene?? Grazie in anticipo!!

  17. papà
    30 luglio, 17:05

    Artem: 2 schede di rete. una rete Windows con un dominio. Il secondo ha un modem adsl con connessione PPPoE. Come posso fare in modo che io possa lavorare online e su Internet?!

    ad esempio scrivere regole di routing sulla macchina in modo che i pacchetti destinati alla rete locale vengano inviati a etn0 e tutti gli altri a etn1
    ma questo argomento va oltre lo scopo di questo articolo.

  18. Complover
    29 agosto, 03:01

    Davvero un buon articolo. Molte grazie

  19. valera
    21 gennaio, 07:20

    Uso Linux solo da 3 mesi, ma ho già provato circa 17 cose, ma nessuno vuole una connessione DSL\interrompo immediatamente la connessione locale\ho lasciato zorin e ora ho installato ALT - lavoro come a casa , ma per la rete Hryusha\7 - L'ho demolita come tutti gli altri\.se- Vorrei avere una rete su ALT per il resto della mia vita... Ho imparato a usare il computer solo per circa 7 anni – I' Sono già vecchio.

Il processo di creazione di una connessione tramite cavo di rete tra due computer Linux può essere diviso in due parti: prima stabiliremo una connessione tra i PC in modo che possano pingarsi a vicenda, quindi configureremo direttamente il software per i dati scambio. In questo caso, creeremo un server NFS. Per fare amicizia sui computer Ubuntu, devi assegnare l'ip 192.168.0.1 a un PC e l'ip 192.168.0.2 al secondo PC. Di conseguenza, la maschera di rete per entrambe le macchine è 255.0.0.0 Nel terminale puoi scrivere: sudo eth0 192.168.0.1 netmask 255.0.0.0 up o, se hai Network Manager, questo è facile da fare nelle sue impostazioni. Vale la pena notare che quando ho registrato l'IP e la maschera tramite la console, quindi ho stabilito la connessione tramite il gestore di rete, non ha funzionato nulla. È necessario disabilitarlo o assegnare manualmente un indirizzo IP e una maschera. Quindi, dopo aver registrato tutto su entrambe le macchine, collegandole tramite un cavo di rete al terminale, proviamo a eseguire il ping su un altro PC. per questo scriviamo ping 192.168.0.2 Se i pacchetti vengono scambiati, allora va tutto bene e passiamo alla fase successiva. Qui devi decidere quale macchina fungerà da server e quale fungerà da client. Ho deciso di creare un PC con 192.168.0.1 come server. Installare i pacchetti necessari sul PC server: sudo apt-get install -y nfs-kernel-server nfs-common portmap Esegui la riconfigurazione di portmap e riavvia il processo sudo dpkg-reconfigure portmap sudo /etc/init.d/portmap restart Ora è il momento di creare una cartella condivisa sul server NFS Apri con qualsiasi editor di testo, utilizzo un file nano /etc/export sudo nano /etc/exports e aggiungiamo una riga lì, qualcosa del genere /home/user/music 192.168.0.2 (rw,sync,no_subtree_check) dove prima impostiamo l'indirizzo della cartella ball, quindi indichiamo immediatamente l'IP del client. Bene, salviamo la configurazione dopo le manipolazioni e scriviamo infine: sudo exportfs -a Configurazione del client Ubuntu Tutte le azioni che abbiamo eseguito sono state eseguite sulla macchina Server, ora ci stiamo spostando sul client Ubuntu. E iniziamo installando i nuovi pacchetti: sudo apt-get install portmap nfs-common Ora non resta che montare da soli la cartella del server. Creiamo una directory vuota nella directory home di un semplice utente: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Non c'è niente da spiegare qui, indichiamo cosa e dove montare. Puoi montare la cartella all'avvio del sistema, per questo useremo fstab sudo nano /etc/fstab e inseriremo lì: 192.168.0.1:/home/user/music /home/user/share nfs rsize=8192,wsize=8192 ,timeo= 14,intr Ora, per montare una cartella, devi solo scrivere mount /home/user/share È così facile e semplice, utilizzando un cavo di rete, ho collegato due macchine con Ubuntu alla rete locale per un semplice trasferimento di importanti File

Mentre si lavora con un computer, si svolgono diverse attività, una delle quali è la creazione di una rete locale. In questo articolo vedremo più da vicino come configurare una rete locale nel sistema operativo Ubuntu. Quindi iniziamo.

La configurazione di una rete locale in Ubuntu viene eseguita utilizzando i comandi.

La configurazione della rete della console in tutti i sistemi operativi simili a Linux, incluso Ubuntu, viene eseguita utilizzando lo speciale comando ifconfig. Se inserisci semplicemente questo comando nel terminale, la console mostrerà tutte le interfacce di rete in esecuzione sul PC in quel momento. Sembra questo:

eth0 Link encap:Ethernet HWaddr 00:04:75:c1:e2:ab
indirizzo inet:10.2.10.32 Bcast:10.2.10.255 Maschera:255.255.255.0
….
….
eth1 Link encap:Ethernet HWaddr 00:04:75:c1:e2:6b
Indirizzo inet:192.168.140.1 Bcast:192.168.140.255 Maschera:255.255.255.0
….
….
lo Link encap:Loopback locale
inet indirizzo:127.0.0.1 Maschera:255.0.0.0
….
….

La prima colonna contiene i nomi delle interfacce e la seconda le impostazioni delle stesse interfacce. Il comando ifconfig eth0 visualizza le impostazioni solo per l'interfaccia eth0. Per disabilitare o abilitare l'interfaccia eth0, inserisci i comandi:

sudo ifconfig eth0 in basso
sudo ifconfig eth0 up

Tieni presente che per gestire le interfacce sono necessari i cosiddetti diritti di superutente.

Per modificare le impostazioni dell'interfaccia, scrivere i seguenti comandi:

sudo ifconfig eth1 inet 192.168.140.1

cambiare l'indirizzo IP dell'interfaccia eth1 in 192.168.140.1

sudo ifconfig eth0 hw ether 00:12:34:56:78:90

cambierà l'indirizzo MAC in 00:12:34:56:78:90

sudo ifconfig eth0 maschera di rete 255.255.255.0

cambia la maschera di sottorete dell'interfaccia eth0 in 255.255.255.0

Tuttavia, le impostazioni configurate in questo modo vengono ripristinate dopo il riavvio del computer. Per evitare ciò, dovresti modificare le impostazioni nel file di configurazione delle interfacce di rete, che si trova in /etc/network/interfaces. Questo file è simile al seguente:

# Questo file descrive le interfacce di rete disponibili sul tuo sistema
# e come attivarli. Per ulteriori informazioni, vedere interfacce(5).
# L'interfaccia di rete di loopback
auto lo
iface lo inet loopback
# L'interfaccia di rete primaria
auto eth0
iface eth0 inet statico
indirizzo 10.2.10.32
#hwaindirizzo etere 12:34:56:78:90:12
maschera di rete 255.255.255.0
rete 10.2.10.0
trasmesso il 10.2.10.255
gateway 10.2.10.1
server dei nomi DNS 212.212.45.174
# L'interfaccia di rete secondaria
auto eth1
iface eth1 inet statico
indirizzo 192.168.140.1
maschera di rete 255.255.255.0

Per impostare l'indirizzo del server DNS, vai al file /etc/network/interfaces, ma tieni presente che solitamente la gestione degli indirizzi dei server DNS in Ubuntu avviene tramite il file /etc/resolv.conf, la sintassi di questo file di configurazione è estremamente semplice, e assomiglia a questo

server dei nomi 80.227.64.17

server dei nomi 80.231.56.1

Dopo aver apportato modifiche a questi file di configurazione, riavviare il servizio di rete utilizzando il comando:

Se hai bisogno che il computer riceva le impostazioni di rete in modo dinamico (tramite DHCP), scrivi le seguenti righe nel file /etc/network/interfaces:

Per aggiornare dinamicamente i parametri di rete, scrivere:

Per interrompere o avviare il servizio di rete, utilizzare i comandi:

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

Se guardi il file di configurazione in questione, nelle impostazioni dell'interfaccia eth0 la riga che cambia l'indirizzo MAC è commentata. Questo viene fatto perché se non lo commenti il ​​servizio di rete potrebbe non avviarsi e per modificare l'indirizzo MAC potrebbe essere necessario scrivere:

sudo ifconfig eth0 in basso
sudo ifconfig eth0 hw ether 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking riavviare

In alternativa, puoi scrivere uno script bash.

Nella cartella /home/user, crea un file chiamato mynetconfig e copia il codice al suo interno:

echo “########OTKLYCHENIE eth0#######”
sudo ifconfig eth0 in basso
echo “#####MENYAEM MAC ADRES#####”
sudo ifconfig eth0 hw ether 00:13:8f:cb:10:21
echo “########VKLUCHAEM eth0#########”
sudo ifconfig eth0 up
echo “####PEREZAGRYGAEM NETWORKING####”
sudo /etc/init.d/networking riavviare
eco "KONEC"

Ora, invece di queste righe, devi scrivere solo un comando: /home/user/mynetconfig

Successivamente, copia il file mynetconfig nella directory /use/local/bin. Ora puoi eseguire lo script semplicemente usando il comando mynetconfig. Per eseguire immediatamente lo script all'avvio del sistema, copialo su /etc/init.d/, quindi apri la console e vai su /etc/init.d/, quindi esegui il comando:

update-rc.d mynetconfig predefinito 99,

dove mynetconfig è il nome dello script;

valori predefiniti: vengono eseguiti in tutte le modalità di avvio dalla seconda alla quinta;

99 - ordine di avvio.

Per rimuovere uno script dall'avvio, aprire la directory /etc/init.d/ e scrivere:

update-rc.d -f mynetconfig rimuovi

C'è un altro modo per aggiungere uno script all'avvio. Devi solo inserire il nome dello script nel file /etc/rc.local o cancellarlo se desideri rimuovere lo script. Il primo metodo è un po' più complicato, ma dovresti dargli la preferenza, poiché in questo caso puoi scegliere l'ordine e la modalità di avvio, che in alcune situazioni può essere importante.

Ora diamo un'occhiata a come mappare un'unità di rete in Ubuntu. Questo viene fatto in modo abbastanza semplice. Innanzitutto, apri il menu Vai e seleziona Connetti al server. Nella finestra che si apre, dovrai specificare la tipologia del servizio e altri dati generali. Fare clic sul pulsante "Connetti". Successivamente, dovrai inserire la tua password e fare clic sul pulsante “Connetti”. Pronto. Tutto è abbastanza facile e veloce.

Ora saprai come configurare tu stesso una rete tramite la console di Ubuntu e come mappare un'unità di rete. Scrivi nei commenti se sei riuscito a far fronte a questo compito, condividi la tua esperienza con altri utenti e fai tutte le domande che ti interessano sull'argomento di questo articolo.

Capita spesso che in casa ci siano computer con sistemi operativi diversi. Ed è necessario organizzare una rete locale tra loro e fornire l'accesso condiviso ai file. È molto facile da fare.

Informazioni generali.

Per creare risorse di rete condivise in ambiente Windows viene utilizzato il protocollo CIFS(precedentemente noto come SMB), che è supportato in Simile a UNIX i sistemi sono forniti dal software Samba. Samba funziona su protocolli TCP E UDP, la connessione è crittografata. Utilizzando Samba è possibile fornire non solo la condivisione di file e stampanti, ma anche, ad esempio, creare un controller di dominio con supporto Directory attiva(ne parleremo più avanti la prossima volta). Usando Samba, puoi condividere non solo tra Windows e Linux, ma anche tra Linux e Linux. Tuttavia, ci sono alcune limitazioni. Prima di tutto, le PMI lo sono "finestra" protocollo, con tutto ciò che implica. Non si integra molto bene con i sistemi UNIX. Senza entrare in descrizioni tecniche complesse, dirò solo che la velocità di trasferimento dei dati tramite Samba è più lenta, spesso in modo significativo, è instabile, così come il carico del canale di rete, e mette anche un carico molto evidente sul processore. Pertanto, se non sono presenti macchine Windows sulla rete domestica, è preferibile utilizzare il protocollo del file system di rete: NFS.

L'essenza dell'opera NFS abbastanza semplice. La risorsa remota è incorporata nell'albero generale del file system e, di conseguenza, la directory che si trova sul file server o su un altro computer appare sul sistema come locale, come se fosse su disco. NFS funziona utilizzando il protocollo TCP. NFS è molto utile quando si creano i cosiddetti thin client (workstation senza disco in cui il sistema si avvia tramite la rete). Velocità di trasferimento dati NFS 2 volte superiore rispetto a Samba, il carico di rete è uniforme e il carico sul processore centrale è minimo. Tuttavia, NFS presenta due svantaggi. Il primo è il supporto piuttosto scadente su Windows (implementato tramite il sottosistema UNIX e un'applicazione separata). Il secondo è la mancanza di crittografia (dalla versione NFSv4, il protocollo Kerberos può essere utilizzato per la crittografia). Tuttavia, per una rete Linux, NFS è l'opzione ideale.

Attenzione: gli indirizzi IP statici devono essere configurati su entrambi i sistemi. In Windows, fare clic con il tasto destro sull'icona delle connessioni di rete e selezionare "Centro connessioni di rete e condivisione", Ulteriore "Cambia le impostazioni dell'adattatore", seleziona l'adattatore desiderato (la tua scheda di rete) e vai alle sue proprietà. Vai all'elemento "Protocollo Internet versione 4" e seleziona "Utilizza il seguente indirizzo IP":

Se i tuoi computer sono collegati direttamente, il campo "Cancello principale" puoi lasciarlo vuoto. Se tramite router, indicare l'indirizzo IP del router (quello attraverso il quale si accede alla sua interfaccia web, solitamente 192.168.0.1). Su Linux è possibile eseguire un'operazione simile in Responsabile del network(configurazione delle connessioni di rete, scheda IPv4):

Se stai usando firewall(Firewall Windows o altro software simile, nonché iptables in Linux o firewall nel router), assicurati che le porte necessarie siano aperte (per SAMBA: 135, 139, 445/ TCP; 137, 138 /UDP. Per NFS: 2049 /TCP).

Linux => Windows

Immaginiamo una situazione: hai un secondo computer (o file server) in esecuzione Ubuntu 14.04, che contiene un'ampia raccolta di video, foto, ecc., situata su un disco separato montato in /media/I MieiDATI. Questo disco deve essere condiviso su un computer in esecuzione Windows 8.1. Prima di tutto installa i pacchetti necessari:

sudo apt installa samba samba-common smbclient

Ora devi configurare Samba. Hai due modi: a sbalzo E grafico.

A sbalzo.

Apri il file /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Elimina completamente tutto il contenuto e inserisci le seguenti impostazioni:


gruppo di lavoro = GRUPPO DI LAVORO
nome netbios = Ubuntu-PC
stringa server = PC Ubuntu
mappa su ospite = utente errato
account ospite = nessuno
opzioni socket = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Segui i collegamenti simbolici
estensioni unix = no
collegamenti ampi = sì
segui i collegamenti simbolici = sì

livello di registro = 1

# Codifica UTF
set di caratteri unix = UTF-8
dos set di caratteri = cp1251
memorizza gli attributi dos = sì

dimensione massima del tronco = 10


percorso = /media/I MieiDATI
scrivibile = sì
disponibile = sì
pubblico = sì
ospite ok = sì
forza utente = nessuno
gruppo di forza = nessuno

Nella sezione globale vengono descritti i parametri generali: GRUPPO DI LAVORO- nome del gruppo di lavoro (deve essere lo stesso per tutte le macchine della rete locale), Ubuntu-PC- nome del computer da cui vengono condivise le directory (indica il tuo), login senza password, accesso ospite e ottimizzazioni per la connessione. Nella sezione I miei dati descrive l'accesso a un disco montato in /media/I MieiDATI. Se lo desideri, puoi specificare l'accesso alle singole directory su questo disco in modo simile. Salvare il file ed eseguire il comando:

testparm -s

Questo comando controllerà la presenza di errori nella configurazione e, se ne vengono trovati, indicherà dove risolverli.

Ora avvia il server Samba:

sudo servizio avvia smbd

Grafico.

Per configurare i parametri di Samba nell'interfaccia grafica, ci sono 2 fantastiche utilità: system-config-samba(disponibile solo in Ubuntu e derivati) e gadmin-samba(disponibile ovunque). Queste utilità rappresentano l'intera configurazione di Samba, eseguita in modalità grafica. Per Ubuntu, installa la prima utility:

sudo apt install syste-config-samba

Tutto qui è estremamente chiaro e chiunque può capire le impostazioni :)

Per altre distribuzioni (ad esempio Debian), installa il pacchetto gadmin-samba:

sudo apt installa gadmin-samba


Dopo la configurazione, riavviare il demone Samba. Per Ubuntu:

sudo servizio riavviare smbd

sudo systemctl riavviare smbd.service

Puoi anche aprire l'accesso alla directory desiderata dal file manager aprendo le proprietà della directory:


Su Windows è necessario abilitare l'individuazione della rete. Per fare ciò, nel Centro di controllo della rete, vai a "Modifica impostazioni di condivisione avanzate"


Successivamente, le directory condivise dovrebbero apparire nell'ambiente di rete.

Linux => Linux

Ora immaginiamo di avere un computer con Debian 8 (Indirizzo IP 192.168.0.2 ) e un laptop con Ubuntu 14.04 (Indirizzo IP 192.168.0.3 ). Dal laptop è necessario condividere la partizione del disco montata /media/DATI(questa è la sezione per i torrent e altri dump di file). Per questo usiamo NFS:

sudo apt install nfs-kernel-server nfs-common rpcbind

Indichiamo cosa deve essere condiviso:

sudo nano /etc/exports

/media/DATA 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)


/media/DATI- qualcosa che deve essere condiviso.
192.168.0.0/255.255.255.0 - solo i computer di questa sottorete avranno accesso alla risorsa condivisa (è possibile specificare un indirizzo IP specifico).
rw- leggere e scrivere supporto.
no_root_zucca- Consente all'utente root (lato client) di avere accesso completo e affidabile alla partizione.
no_subtree_check- Se è montata solo una parte del volume, il server controllerà se il file richiesto dal client appartiene alla parte del volume che è montata. Ciò rallenta il trasferimento dei dati, motivo per cui questa opzione è spesso inclusa nell'elenco dei parametri.
crossmnt- Questa opzione è simile a nohide, ti permette di vedere le directory montate sul sistema principale. Quindi, quando il filesystem figlio "B" è montato sul primario "A", impostare crossmnt su "A" ha lo stesso effetto che impostare "nohide" su B.
fsid=0- Il server NFS deve essere in grado di identificare ciascun file system che esporta. Per un server NFSv4, esiste un file system dedicato che è la radice dell'intero file system esportato. fsid = root o fsid = 0 significano la stessa cosa.

Applicare le impostazioni:

sudo nano /etc/hosts.allow

Specificare l'accesso per tutte le macchine situate nella sottorete 192.168.0.0/255.255.255.0 :

nfsd: 192.168.0.0/255.255.255.0
rpcbind: 192.168.0.0/255.255.255.0
montaggio: 192.168.0.0/255.255.255.0

Se hai specificato nel file esportazioni solo l'indirizzo IP della macchina desiderata, quindi indicarlo di conseguenza.

Ora avvia il servizio:

Avvio del servizio sudo nfs-kernel-server

Installa i seguenti pacchetti sul tuo computer:

sudo apt installa nfs-common rpcbind

Crea una directory per montare la condivisione:

sudo mkdir /media/Condividi

Montaggio manuale.

sudo mount -t nfs4 192.168.0.3:/ /media/Condividi

Di conseguenza, l'intero contenuto del disco /media/DATI(su un laptop) sarà disponibile sul computer nella directory /media/Condividi, come se questi dati fossero memorizzati su di esso. Affinché la risorsa venga montata automaticamente dopo l'avvio del sistema, esistono due modi.

Montaggio tramite fstab.

File /etc/fstab contiene informazioni sui file system attuali, sui punti di montaggio e sui parametri di montaggio. Per risorsa /media/DATI montato automaticamente sul tuo computer, aggiungilo alla fine del file /etc/fstab la seguente riga:

192.168.0.3:/ /media/Condividi nfs utente,rw,noauto 0 0

Opzione noauto disabilita il montaggio automatico durante l'avvio, poiché la rete potrebbe non essere disponibile in questo momento. Nel file manager, invece, apparirà nella colonna di sinistra la voce Condividi; cliccandoci sopra la risorsa di rete verrà montata automaticamente. Tuttavia, questo metodo di montaggio presenta un paio di inconvenienti significativi. In primo luogo, se al momento dello spegnimento del computer qualsiasi file situato sulla risorsa di rete fosse aperto, il computer si rifiuterà di spegnersi. In secondo luogo, la stessa situazione si verificherà se si perde la connessione tra il client (computer) e il server (laptop). Per evitare questi problemi, esiste un secondo metodo di montaggio.

Montaggio utilizzando AutoFS.

AutoFSè un pacchetto per garantire che le unità rimovibili e di rete siano montate solo quando si accede. Se non è possibile accedere a una risorsa di rete o a un dispositivo rimovibile per un certo periodo, verrà automaticamente smontato e montato immediatamente al primo accesso. Installare:

sudo apt installa autofs

Impostare:

sudo nano /etc/auto.master

Alla fine del file aggiungi la riga:

/mnt /etc/auto.nfs --timeout=60

/mnt- directory per montare una risorsa di rete.
/etc/auto.nfs- percorso del file che descrive i parametri di montaggio.
--timeout=60- tempo in secondi dopo il quale la risorsa verrà smontata (è possibile specificarne uno personalizzato).

Salva e vai al file successivo:

sudo nano /etc/auto.nfs

Aggiungi la riga:

Condividi -fstype=nfs,rw,noatime,noexec,nosuid,tcp,async,rsize=32768,wsize=32768,intr,nolock,soft,noauto 192.168.0.3:/

Creiamo una directory Condividere nel catalogo /mnt, dove verrà montata la risorsa:

sudo mkdir /mnt/Condividi

È tutto. Ora in catalogo /mnt/Condividi, al primo accesso verrà visualizzato il contenuto della risorsa remota /media/DATI. Nel file manager verrà visualizzato un pulsante per mappare un'unità di rete.