브리프
내 워크스테이션과 서버 사이의 고속 링크 역할을 하도록 컴퓨터 간 네트워크(스위치를 통해, 직접적인 관련은 없음)를 구성하려고 합니다. 둘 다 데비안 10 시스템입니다.
네트워크 토폴로지
이것은 내 네트워크 토폴로지 다이어그램입니다. (내장http://asciiflow.com/- 안전하지 않을 수도 있음)
+----------------+
| |
| ISP Router |
| 192.168.0.254 |
| |
+-+------------+-+
| |
| |
enp7s0 | | enp7s0
192.168.0.1 | | 192.168.0.2
| |
+-----------+-+ +-+------+
| WORKSTATION | | SERVER |
+-----------+-+ +-+------+
| |
enx... | | enx...
10.0.0.1 +------------+ 10.0.0.2
/etc/network/interfaces
문서
여기 내 /etc/network/interfaces
파일이 있습니다(고정 주소를 제외하고 두 시스템 모두 동일).
source /etc/network/interfaces.d/* # this is empty
# The loopback network interface
auto lo
iface lo inet loopback
iface enp7s0 inet static
address 10.0.0.1/8
# broadcast 10.255.255.255
# netmask 255.0.0.0
시동 상태
두 시스템 중 하나를 부팅하고 확인 인터페이스를 사용할 때의 ip addr
결과는 다음과 같습니다.
2: enp7s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 6c:f0:49:ee:47:a6 brd ff:ff:ff:ff:ff:ff
3: enx...: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether ... brd ff:ff:ff:ff:ff:ff
inet 192.168.0.1/24 brd 192.168.0.255 scope global dynamic noprefixroute ...
valid_lft 85332sec preferred_lft 85332sec
inet6 ...
따라서 enp7s0
시작 시 발생하지 않는 것 같습니다. 이를 실행하면 sudo ifup enp7s0
예상되는 고정 주소가 표시되고 두 시스템 모두 이 링크에서 SSH를 통해 통신할 수 있습니다.
부팅 시 이 인터페이스가 실행되도록 하려면 어떻게 해야 합니까?
답변1
다음과 같이 이미 존재하는 auto enp7s0
것처럼 인터페이스 파일에 추가합니다 .auto lo
source /etc/network/interfaces.d/* # this is empty
# The loopback network interface
auto lo
iface lo inet loopback
auto enp7s0
iface enp7s0 inet static
address 10.0.0.1/8
# broadcast 10.255.255.255
# netmask 255.0.0.0
에서 man interfaces
:
"auto"라는 단어로 시작하는 줄은 -a 옵션을 사용하여 ifup을 실행할 때 시작할 물리적 인터페이스를 식별합니다. (시스템 부팅 스크립트도 이 옵션을 사용하므로 "auto"로 표시된 인터페이스는 부팅 시 시작됩니다.) 물리적 인터페이스 이름은 같은 줄에서 "auto"라는 단어 뒤에 와야 합니다. "auto" 섹션이 여러 개 있을 수 있습니다. ifup은 지정된 인터페이스를 나열된 순서대로 표시합니다.