Arch Linux 2014.04 64비트 및 설치 중 연결 문제

Arch Linux 2014.04 64비트 및 설치 중 연결 문제

저는 Arch Linux 웹사이트에서 최신 ISO 이미지를 다운로드하고 웹에서 찾을 수 있는 다양한 도구를 사용하여 .iso 파일을 USB 드라이브에 구웠습니다.

쉘 화면에서 인터넷 연결을 테스트하려고 시도했지만 작동하지 않았습니다. 내 이더넷 카드가 올바르게 감지되었으며(ifconfig를 수행하면 볼 수 있음) 역시 "up" 상태입니다.

다음을 사용하여 수동으로 구성을 설정해 보았습니다.이더넷 도구하지만 행운은 없습니다. 또한 DHCP 서비스를 다시 활성화해 보았지만 여전히 성공하지 못했습니다. 인터페이스를 켜고 끄고 IP 주소를 수동으로 구성해 보았으나 여전히 작동하지 않습니다.

dmesg에서 검색했는데 내가 아는 한 내 realtek 카드용 커널 r8xxx 모듈이 올바르게 로드되었습니다.

정말 선택의 여지가 없습니다. 가장 실망스러운 점은 Arch Linux를 사용할 때만 이 문제가 발생한다는 것입니다. 다른 모든 배포판은 제대로 실행되어 내 개입 없이 DHCP에서 IP 주소를 얻습니다. 따라서 여기서는 호환성 문제가 아니라 구성 문제입니다.

또한 시간이 지남에 따라 삭제된 패킷 수가 증가한다는 사실도 확인했습니다.

다음은 명령의 일부 출력입니다.

ping 8.8.8.8
connect: Network is unreachable

ethtool enp7s1
Settings for enp7s1:
    Supported ports: [ TP MII ]
    Supported link modes:   10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Supported pause frame use: No
    Supports auto-negotiation: Yes
    Advertised link modes:  10baseT/Half 10baseT/Full 
                            100baseT/Half 100baseT/Full 
                            1000baseT/Half 1000baseT/Full 
    Advertised pause frame use: Symmetric Receive-only
    Advertised auto-negotiation: Yes
    Link partner advertised link modes:  10baseT/Half 10baseT/Full 
                                         100baseT/Half 100baseT/Full 
                                         1000baseT/Full 
    Link partner advertised pause frame use: No
    Link partner advertised auto-negotiation: Yes
    Speed: 1000Mb/s
    Duplex: Full
    Port: MII
    PHYAD: 0
    Transceiver: internal
    Auto-negotiation: on
    Supports Wake-on: pumbg
    Wake-on: g
    Current message level: 0x00000033 (51)
                   drv probe ifdown ifup
    Link detected: yes

ifconfig
enp7s1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::16da:e9ff:fe21:fdbf  prefixlen 64  scopeid 0x20<link>
        ether 14:da:e9:21:fd:bf  txqueuelen 1000  (Ethernet)
        RX packets 943  bytes 64724 (63.2 KiB)
        RX errors 0  dropped 117  overruns 0  frame 0
        TX packets 17  bytes 2933 (2.8 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp7s1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 14:da:e9:21:fd:bf brd ff:ff:ff:ff:ff:ff

dmesg | grep r8169

[    2.742091] r8169 Gigabit Ethernet driver 2.3LK-NAPI loaded
[    2.742154] r8169 0000:07:01.0 (unregistered net_device): not PCI Express
[    2.742666] r8169 0000:07:01.0 eth0: RTL8169sc/8110sc at 0xffffc9000181e000, 14:da:e9:21:fd:bf, XID 18000000 IRQ 19
[    2.742668] r8169 0000:07:01.0 eth0: jumbo features [frames: 7152 bytes, tx checksumming: ok]
[    9.037449] r8169 0000:07:01.0 enp7s1: link down
[    9.037502] r8169 0000:07:01.0 enp7s1: link down
[   11.874477] r8169 0000:07:01.0 enp7s1: link up

route 

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface



sudo systemctl status dhcpcd
● dhcpcd.service - dhcpcd on all interfaces
   Loaded: loaded (/usr/lib/systemd/system/dhcpcd.service; disabled)
   Active: inactive (dead)

나는 또한 간단히 "dhcpd"를 실행해 보았고 작동하는 것처럼 보였지만(그가 내 라우터를 보고 나에게 IP 주소를 임대했습니다) 어느 시점에서 시간이 초과되어 IP를 얻지 못했습니다.

답변1

이 문제를 해결했습니다. 내 라우터(Fritz Box)와 Archlinux의 dhcp 버전 사이에 문제가 있는 것 같습니다. 그들은 제대로 상호 작용하지 않습니다. 인터넷 연결을 설정하려면 Fritz Box 설정으로 이동하여 컴퓨터와 연결된 IP를 삭제하세요. 이 작업을 수행하면 라우터는 원하는 대로 IP를 제공합니다. 문제는 FritzBox 설정의 "이 컴퓨터에 동일한 IP 할당" 옵션에 있습니다. 분명히 이 옵션을 선택하면 Arch의 DHCP가 이상해집니다. 비활성화하고 컴퓨터로 돌아가서 주소를 얻은 다음 문제 없이 다시 활성화할 수 있습니다. 어쨌든, 도와주셔서 감사합니다.

답변2

이 문제는 Windows/Arch Linux 이중 부팅 설정으로 인해 발생한다고 생각됩니다. Windows와 Arch Linux DHCP 클라이언트는 PC를 다르게 식별하므로 라우터는 두 PC가 동일하지 않다고 생각합니다. 환경클라이언트 ID바꾸다두이드나를 위해 /etc/dhcpcd.conf이 문제를 해결했습니다 .이 포럼의 주제). 또한 Fritz Box ADSL 모뎀/라우터(Fon WLAN 7113)도 있습니다.

그리고두이드설정 후 Fritz Box 웹 인터페이스는 네트워크 인터페이스 이름(enpu2s0)를 호스트 이름 대신 사용하세요. 이것이 관련이 있는지는 확실하지 않지만 기분이 이상해집니다.

관련 정보