Arch Linux – muodosta yhteys: Verkko ei ole tavoitettavissa

Viiden epäonnistuneen Arch Linux -asennuksen jälkeen minulla on kaksi asennettua oikein. Ensimmäisen kerran verkko toimi hyvin , ja olin jopa asentamassa Arch Linuxia SSH: n yli.

Käynnistyksen jälkeen asennetusta järjestelmästä live-CD: n sijaan, se ei voi muodostaa yhteyttä verkkoon, saan seuraavan viestin, kun yritän pingata mitä tahansa , jopa reitittimeni:

connect: Verkko ei ole tavoitettavissa

I ” Olen yrittänyt asentaa Archin uudelleen, koska mikään Internetissä ei näyttänyt korjaavan ongelmaa. Asennuksen jälkeen saan saman ongelman.

Vaikuttaa siltä, että eth0 ei käynnisty, koska se aikakatkaistaan.

Kommentit

  • Yrititkö dhcpcd eth0?
  • @uzsolt Kyllä, se antaa epäonnistuneen menetelmän kutsun: Ei tällaista tiedosto- tai hakemistovirhettä. Olen myös

kirjoittanut aiheen virkailijalle Lähetän vastauksen tähän, jos löydän vastauksen.

  • ifconfig eth0 up on jo tehty? Näkyykö linux verkkokorttisi (moduuli on ladattu)? Ennen mitään systemctl stop netctl-eth0...
  • hitto … et ’ et ole eth0, sinä ’ ve … En voi ’ lukea sitä 🙁 bbs.archlinux.org/viewtopic.php ? pid = 1291880 # p1291880 Joten sinun ei pitäisi asettaa eth0: tä, sinun tulisi käyttää sen sijaan enp1s0 (tai mikä helvetti valokuvassasi on :)).
  • Olen ’ iloinen siitä, että olen ratkaissut ongelmasi.
  • Vastaa

    Minun kohtaama ongelma oli se, että eth0 ei ollut (mistä ymmärrän.) Suorita komento ip link, tämän pitäisi tuottaa käyttöliittymät. Minulla ei ollut eth0 -rajapintaa. Sen sijaan minulla oli enp1s8.

    Koska käytin staattista, kopioin esimerkkiprofiilin cd /etc/netctl -kohdalla ja sitten cp examples/ethernet-static my-network. Sen jälkeen muokkain my-network -palvelua nano my-network -palvelulla ja muutin käyttöliittymän arvosta eth0 en1s8 (tai mikä tahansa sovittimesi on kohdassa ip link). Lopuksi annoin sen käyttää tätä profiilia käynnistyksen yhteydessä netctl enable my-network kanssa.

    Profiilin käyttöönotto varmistaa, että se käynnistyy käynnistyksen yhteydessä, mutta ei tarvitse käynnistää uudelleen Alusta se heti suorittamalla netctl start my-network.

    Pystyin saamaan apua virallisilta Arch Linux -foorumeilta, voit tarkastella aiheeni siellä .

    vastaus

    Verkkoa ei tavoiteta, joten sinulla ei ole reitti verkkoon. Jos et edes voi pingata paikallista reititintä, sinulla ei ole IP-osoitetta tai verkkoliittymäsi on alhaalla.

    netctl on tavallinen apuohjelma verkkoliitäntöjen hallintaan Archissa. Jos et ole asettanut sitä (tai jotain muuta), sinulla ei ole verkkoa Ei edes DHCP.

    Kommentit

    • Olen kopioinut esimerkkitiedoston esimerkkeistä / ethernet-static tiedostoon ” oma verkko , muokkasi tiedostoa ja otti sen käyttöön käynnistyksen yhteydessä ” netctl enable my-network ”. Myöskään verkossa ei ole IP-ristiriitoja. Sen pitäisi olla ” Määritä ”
    • Voit selvittää, pääsetkö oletusyhdyskäytävälle (tämä tapahtuu usein reititin), kirjoita ip route. Jos käy ilmi, että sinulla ei ole oletusyhdyskäytävää, sinun on lisättävä yksi joko DHCP: tä kohti tai ip route add default via xxx.xxx.x.xxx. Voit tehdä oletusyhdyskäytävästä pysyvän lisäämällä IP-osoitteeseen /etc/network/interfaces.

    Vastaa

    Archlinux sanoo, kokeile dhcpcd-tiedostoa siltä varalta, että asennusohjelma ei voi muodostaa yhteyttä automaattisesti. Tämä toimi minulle paikan päällä asennuksen jälkeen. Kirjoita vain komentona” dhcpcd ”, odota muutama sekunti ja sitten” ip-reitti ” tai ”ping 8.8.8.8” tarkistaaksesi, toimiiko se. Käytin jopa ”watch ip address” nähdäksesi kuinka nopeasti nämä inet- ja inet6-osoitteet avautuvat.

    Dhcpcd: n sijasta voin muodostaa yhteyden myös nolla:

    modprobe e1000e ip link set dev eth0 up ip address add 192.168.0.16/24 dev eth0 ip route add 192.168.0.0/24 dev eth0 ip route add default via 192.168.0.1 

    e1000e on ”verkkoajuri”, sanoo modinfo. Lataamalla tämän moduulin saan eth0-linkin (ei, älä etsi se / dev). ”Ip” -komennot aktivoivat linkin, valitsevat osoitteen ja määrittelevät paikallisen (aliverkon) ja sitten oletusyhdyskäytävän. Kesti jonkin aikaa testata tätä (ip-linkin ohje, ip-osoitetuki, ip-reittiohje …).

    Joten tämä on opettavaista, mutta ”dhcpcd” on nopeampi kirjoittaa ja todennäköisesti vahvempi. Ja voit pysäyttää sen puhtaasti ”dhcpcd -x”.

    Toimivan pingin ja /etc/pacman.d/ -sivun peililuettelon avulla sinulla on kaikki tarvittava pacmaniin tai pacstrapiin.

    Ja kyllä, näin ytimen viestin, joka nimitti eth0: n uudelleen enoxxx: ksi, joten sinun on ensin tarkistettava ”ip linkillä”, mitä liitäntöjä systemd on jo asettanut. Se tapahtuu täällä:

    [ 3.052354] e1000e 0000:00:1f.6 eth0: (PCI Express:2.5GT/s:Width x1) 94:c6:91:a5:39:b8 [ 3.052360] e1000e 0000:00:1f.6 eth0: Intel(R) PRO/1000 Network Connection [ 3.052445] e1000e 0000:00:1f.6 eth0: MAC: 13, PHY: 12, PBA No: FFFFFF-0FF [ 3.055917] e1000e 0000:00:1f.6 eno1: renamed from eth0 

    Osoitteellani oleva .16 on mikä tahansa (ilmainen) numero, ja 192.168.0.1: n tulisi aina olla yhdyskäytävä. Ehkä minulla oli onnekas, mutta se on hyvä uutinen, että voit hakata ympäri systemd ja inet6. Yritän kuitenkin netctl: tä.

    Ja nyt olen käynnistänyt systemd: n ja dhcpcd on käynnistynyt. Sain osoitteen .15 osoitteesta ”eno1” ja kolme inet6-osoitetta, mutta lukuun ottamatta tulos on melko sama kuin yllä olevalla ”ip” -hackillä.

    3: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000 link/ether 94:c6:91:a5:39:b8 brd ff:ff:ff:ff:ff:ff inet 192.168.0.15/24 brd 192.168.0.255 scope global noprefixroute eno1 valid_lft forever preferred_lft forever inet6 2a05:41c0:12:bf00::2/128 scope global dynamic noprefixroute valid_lft 2559430sec preferred_lft 572230sec inet6 2a05:41c0:12:bf00:f51e:97c1:de6f:6f49/64 scope global dynamic mngtmpaddr noprefixroute valid_lft 2591994sec preferred_lft 604794sec inet6 fe80::47cf:a2e4:af0b:b7cd/64 scope link valid_lft forever preferred_lft forever default via 192.168.0.1 dev eno1 proto dhcp src 192.168.0.15 metric 203 192.168.0.0/24 dev eno1 proto dhcp scope link src 192.168.0.15 metric 203 

    vastaus

    ArchLinuxin verkkoasetukset on dokumentoitu hyvin ArchLinux-wikissä osoitteessa https://wiki.archlinux.org/index.php/Netctl

    Yksi tärkeä selvitys vastauksesta, jolla on eniten ääniä – siellä ei tarvitse käynnistää uudelleen. Jos vain verkkoliitäntä on läsnä ja asianmukaista käyttöliittymän nimeä ja määritystä käytetään profiilitiedostossa / etc / netcl (anna esimerkkikopion nimi mynet1),

    netctl start mynet1 

    käynnistää verkkoprofiilin mynet1 ja verkkoreitti toimii.

    Kuitenkin

    netclt enable mynet1 

    mahdollistaa järjestelmän palvelun käynnistämisen palvelunhallinta jokaisen käynnistyksen yhteydessä, ts. se luo yksikötiedoston /etc/systemd/system/netc@[mynetprofilename].service -yksikön yksityiskohdilla (laitteen sidonta ja riippuvuus).

    Huomaa myös, että jos verkkoprofiilia on muokattu, sen on oltava netctl reenable ”d.

    Vastaa

    Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *