나는 내가 무엇을했는지 전혀 모른다. 그러나 모든 것이 잘 작동하고 있었다. 이제는 그렇지 않다. 그리고 나는 내 인생에서 무엇이 잘못되었는지 알아낼 수 없다.
네트워크 인터페이스를 완전히 재설정하려면 어떻게해야합니까?
내가 원하는 것은 인터넷에 연결하는 것뿐입니다. Routers DHCP 서버를 통해 생성 된 유동 IP 주소로 Router의 Admin 화면에 나열된 서버를 볼 수 있습니다.
/ etc / network / interfaces 파일 내의 모든 내용을 삭제하려고했습니다.
/ etc / netplan 내의 모든 YAML 파일을 삭제하려고 시도했지만 명령을 실행하려고 할 때마다 netplan apply
"0이 아닌 종료 상태 4 반환"오류가 계속 표시됩니다.
도중에 무언가 망가 졌다는 느낌이 들었고 모든 것을 다시 설정 한 다음 처음부터 시작하여 서버가 인터넷 (아웃 바운드)에 액세스하도록해야합니다.
자세한 내용은
이전에이 작업을 수행했을 때 네트워크의 상자에 고정 IP가 있었고 인터넷에 문제없이 연결할 수있었습니다. 작동과 작동하지 않는 사이에서 무엇을 변경했는지 모르겠습니다. 이상한 점은 작동을 멈췄을 때 라우터 관리 페이지에 2x MAC 주소, 내가 구성한 고정 IP 및 자체 동적 IP 주소가있는 서버가있는 다른 MAC 주소가있는 것을 볼 수 있다는 것입니다. 제가 생각할 수있는 것은 이더넷 케이블을 컴퓨터 뒷면의 다른 네트워크 포트 중 하나에 연결했다는 것뿐입니다.
다음은 요청 된 파일에 대한 출력입니다.
lshw -C 네트워크
*-network:0 DISABLED
description: Ethernet interface
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0
bus info: pci@0000:04:00.0
logical name: enp4s0f0
version: 01
serial: 0c:c4:7a:2a:c8:8a
size: 100Mbit/s
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.4.0-k duplex=full firmware=1.63, 0x80000a05 latency=0 link=no multicast=yes port=twisted pair speed=100Mbit/s
resources: irq:43 memory:c7120000-c713ffff ioport:6020(size=32) memory:c7144000-c7147fff memory:90000000-9001ffff memory:90020000-9003ffff
*-network:1 DISABLED
description: Ethernet interface
product: I350 Gigabit Network Connection
vendor: Intel Corporation
physical id: 0.1
bus info: pci@0000:04:00.1
logical name: enp4s0f1
version: 01
serial: 0c:c4:7a:2a:c8:8b
capacity: 1Gbit/s
width: 32 bits
clock: 33MHz
capabilities: pm msi msix pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=igb driverversion=5.4.0-k firmware=1.63, 0x80000a05 latency=0 link=no multicast=yes port=twisted pair
resources: irq:53 memory:c7100000-c711ffff ioport:6000(size=32) memory:c7140000-c7143fff memory:90040000-9005ffff memory:90060000-9007ffff
*-network DISABLED
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:84:00.0
logical name: enp132s0
version: 06
serial: 00:13:3b:11:40:dc
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:37 ioport:e000(size=256) memory:f2204000-f2204fff memory:f2200000-f2203fff
*-network DISABLED
description: Ethernet interface
product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
vendor: Realtek Semiconductor Co., Ltd.
physical id: 0
bus info: pci@0000:85:00.0
logical name: enp133s0
version: 06
serial: 00:13:3b:11:40:dd
size: 10Mbit/s
capacity: 1Gbit/s
width: 64 bits
clock: 33MHz
capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half latency=0 link=no multicast=yes port=MII speed=10Mbit/s
resources: irq:37 ioport:d000(size=256) memory:f2104000-f2104fff memory:f2100000-f2103fff
고양이 /etc/netplan/*.yaml
network:
ethernets:
enp4s0f0:
addresses: [192.168.0.04/24]
dhcp4: true
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
version: 2
참고 : 위의 IP 주소를 입력했는지 확실하지 않습니다 (그리고 내가 입력했을 때 오타를 쳤습니다. 마지막으로이 작업을 시도한 이후로 서버가 .104 IP로 라우터 관리자에 나타났습니다. .04 IP-이 글을 쓰는 시점에서 서버는 라우터 관리자에 전혀 표시되지 않습니다.
cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system. See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown
라우터의 관리자 화면에서 확인할 때 네트워크 세부 정보는 다음과 같습니다.
Router's IP Address: 192.168.0.1
Router's Subnet Mask: 255.255.255.0
업데이트 2
좋아, 약 5 분 전에 위의 업데이트를 작성한 후 실제로이 작업을 수행 한 것 같습니다 (때로는 작업을 중단하고 다른 날 다시 돌아 오는 시간 만 있으면됩니다!).
그래서 여기에 제가 한 일이 있습니다. 그냥 다음 파일을 변경하여 대신 이렇게 보이도록했습니다.
고양이 /etc/netplan/*.yaml
network:
ethernets:
enp4s0f0:
dhcp4: true
version: 2
이전에 다른 비트가 있었기 때문에 Netplan은 라우터가 동적 IP 주소가 아닌 고정 IP 주소로 구성되었다고 생각했거나 설정이 스스로 알려주는 것처럼 보이기 때문에 어딘가에서 혼란스러워한다고 생각했습니다. 동시에 정적 ( 'addresses'설정 사용) 및 동적 ( 'dhcp4'설정 사용)입니다.
내가 변경 한 내용이 실제로 작동하는 이유를 정확히 이해하면 좋을 것입니다. 위의 가정이 맞습니까?
또한 / etc / netplan / 내 .yaml 파일의 파일 이름이 실제로 중요합니까? 파일 이름이 이전에 파일을 삭제 / 다시 생성 할 때와 다른 것을 기억하기 때문에 이것이 어디에서 왔는지 확실하지 않습니다.
BTW-이것은 제가 작업중인 테스트 시스템 일뿐입니다. 따라서 안전하게 삭제하고, 모든 것을 망쳐 놓고, 시도하고 고칠 수있는 이유는 무엇입니까? :-) Ubuntu / Linux 아키텍처에 대해 훨씬 더 잘 이해하려고 노력하고 있습니다. 분에 놀아.
다음 /etc/netplan/*.yaml
두 가지 이유로 파일이 올바르지 않습니다.
동적 및 정적 정의를 혼합하고 일치 시켰습니다.
.04가 포함 된 유효하지 않은 정적 주소를 입력했습니다.
정적 주소 지정이 필요한 경우 .yaml 파일은 다음과 같습니다.
network:
version: 2
renderer: networkd
ethernets:
enp4s0f0:
addresses: [192.168.0.4/24]
gateway4: 192.168.0.1
nameservers:
addresses: [8.8.8.8,8.8.4.4]
동적 주소 지정이 필요한 경우 .yaml 파일은 다음과 같습니다.
network:
version: 2
renderer: networkd
ethernets:
enp4s0f0:
dhcp4: true
dhcp4-overrides:
use-dns: false
nameservers:
addresses: [8.8.8.8,8.8.4.4]
sudo netplan --debug generate
# 구성 파일 만들기
sudo netplan apply
# 새 구성 적용
reboot
# 구성 확인
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다