![(LXD) Linux 컨테이너에 ipv4 주소 할당](https://linux55.com/image/130662/(LXD)%20Linux%20%EC%BB%A8%ED%85%8C%EC%9D%B4%EB%84%88%EC%97%90%20ipv4%20%EC%A3%BC%EC%86%8C%20%ED%95%A0%EB%8B%B9.png)
나는 여러 개의 Linux 컨테이너를 실행하는 홈 서버를 가지고 있는데, 모두 내 라우터의 dhcp를 통해 IP 주소가 자동으로 할당됩니다.
각 컨테이너에 IP 주소를 수동으로 할당하고 싶지만 이를 정확히 수행하는 방법에 대한 작업 예제를 찾는 데 어려움을 겪고 있는 것 같습니다.
192.168.1.xxx로 시작하는 주소를 얻고 내 네트워크의 다른 장치(전용 장치 대신)에서 액세스할 수 있도록 컨테이너를 설정했습니까? 기본 LXD 설정은 주소(10.whatever)를 제공합니다.
내 컨테이너 중 일부 예(홍수는 VPN에도 연결됨):
+------------+---------+--------------------------------+------+------------+-----------+
| NAME | STATE | IPV4 | IPV6 | TYPE | SNAPSHOTS |
+------------+---------+--------------------------------+------+------------+-----------+
| deluge | RUNNING | 192.168.1.17 (eth0) | | PERSISTENT | 0 |
| | | 10.3.83.122 (tun0) | | | |
+------------+---------+--------------------------------+------+------------+-----------+
| emby | RUNNING | 192.168.1.19 (eth0) | | PERSISTENT | 0 |
+------------+---------+--------------------------------+------+------------+-----------+
| grocery | RUNNING | 192.168.1.52 (eth0) | | PERSISTENT | 0 |
+------------+---------+--------------------------------+------+------------+-----------+
시도한 예제 튜토리얼이 작동하지 않는 것 같습니다.이 블로그 게시물은 언론에 게재되었습니다.. 나는 그의 접근 방식의 단순성을 좋아하지만 불행하게도 내 컨테이너에는 아무런 영향을 미치지 않는 것 같습니다. 하지만 그의 /etc/default/lxd-bridge
파일은 내 파일과 약간 다릅니다. 그는 그것을 가지고 LXD_BRIDGE=""
있고 내 것은 LXD_BRIDGE="br0"
.
내 콘텐츠주인 /etc/network/interfaces
# this is empty
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto br0
iface br0 inet dhcp
bridge_ports enp7s0
iface enp7s0 inet manual
내 기본 lxc 구성 파일의 내용은 현재 모든 컨테이너에 배포됩니다.
config:
environment.http_proxy: ""
user.network_mode: ""
description: Default LXD profile
devices:
eth0:
name: eth0
nictype: bridged
parent: br0
type: nic
name: default
used_by: []
내 모든 컨테이너는 최신 버전의 우분투를 실행하고 있습니다.
LXD 버전 2.0.11