Ubuntu18.04 정적 라우팅 최소 구성
구성
3대의 머신을 사용합니다.
가상 머신이나 물리적 머신이어도 좋습니다.
os는 우분투 18.04를 사용했습니다.
192.168.0.0/24 서브넷과 192.168.1.0/24 서브넷의 두 가지로 나뉩니다.
해야 할 일은 각 컴퓨터의 정적 IP 주소 설정과 호스트 2의 라우팅 설정입니다.
네트워크 인터페이스 이름(eth1, eth2 등)은 각 컴퓨터에 따라 변경해야 합니다. 확인하려면 ifconfig
명령 또는 ip a
명령을 사용합니다.
호스트 1 설정
ubuntu18.04에서는 정적으로 IP 주소를 할당하기 위해 netplan이라는 메커니즘을 사용합니다.
/etc/netplan/01-network-manager-all.yamlnetwork:
version: 2
renderer: NetworkManager
ethernets:
eth1:
addresses: [192.168.0.2/24]
routes:
- to: 192.168.1.2
via: 192.168.0.3
이 설정을 반영하려면 다음 명령을 실행합니다.
$ sudo netplan apply
실제로 정적 ip 주소가 네트워크 인터페이스에 할당되어 있는지 확인하려면 ip a
또는 ifconfig
라는 명령을 실행하십시오. 또한 netplan의 routes 부분이 반영되어 있는지 확인하기 위해서는 라우팅을 확인하는 명령인 ip route
를 실행합니다.
호스트 2 설정
/etc/netplan/01-network-manager-all.yamlnetwork:
version: 2
renderer: NetworkManager
ethernets:
eth1:
addresses: [192.168.0.3/24]
eth2:
addresses: [192.168.1.3/24]
$ sudo netplan apply
또한 호스트 2에서는 패킷 전송 설정을 활성화해야합니다.
/etc/sysctl.confnet.ipv4.ip_forward=1
설정을 반영하려면 다음 명령을 실행합니다.
$ sudo sysctl -p
호스트 3 설정
/etc/netplan/01-network-manager-all.yamlnetwork:
version: 2
renderer: NetworkManager
ethernets:
eth1:
addresses: [192.168.1.2/24]
routes:
- to: 192.168.0.2
via: 192.168.1.3
라우팅이 올바르게 작동하는지 확인
호스트 1에서 호스트 3을 향해 ping
명령을 실행합니다. ping은 네트워크 소통을 확인하는 명령입니다.
$ ping 192.168.1.2
Reference
이 문제에 관하여(Ubuntu18.04 정적 라우팅 최소 구성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Masato338/items/53706205b2d1fbcfc0ac
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
ubuntu18.04에서는 정적으로 IP 주소를 할당하기 위해 netplan이라는 메커니즘을 사용합니다.
/etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
ethernets:
eth1:
addresses: [192.168.0.2/24]
routes:
- to: 192.168.1.2
via: 192.168.0.3
이 설정을 반영하려면 다음 명령을 실행합니다.
$ sudo netplan apply
실제로 정적 ip 주소가 네트워크 인터페이스에 할당되어 있는지 확인하려면
ip a
또는 ifconfig
라는 명령을 실행하십시오. 또한 netplan의 routes 부분이 반영되어 있는지 확인하기 위해서는 라우팅을 확인하는 명령인 ip route
를 실행합니다.호스트 2 설정
/etc/netplan/01-network-manager-all.yamlnetwork:
version: 2
renderer: NetworkManager
ethernets:
eth1:
addresses: [192.168.0.3/24]
eth2:
addresses: [192.168.1.3/24]
$ sudo netplan apply
또한 호스트 2에서는 패킷 전송 설정을 활성화해야합니다.
/etc/sysctl.confnet.ipv4.ip_forward=1
설정을 반영하려면 다음 명령을 실행합니다.
$ sudo sysctl -p
호스트 3 설정
/etc/netplan/01-network-manager-all.yamlnetwork:
version: 2
renderer: NetworkManager
ethernets:
eth1:
addresses: [192.168.1.2/24]
routes:
- to: 192.168.0.2
via: 192.168.1.3
라우팅이 올바르게 작동하는지 확인
호스트 1에서 호스트 3을 향해 ping
명령을 실행합니다. ping은 네트워크 소통을 확인하는 명령입니다.
$ ping 192.168.1.2
Reference
이 문제에 관하여(Ubuntu18.04 정적 라우팅 최소 구성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Masato338/items/53706205b2d1fbcfc0ac
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
network:
version: 2
renderer: NetworkManager
ethernets:
eth1:
addresses: [192.168.0.3/24]
eth2:
addresses: [192.168.1.3/24]
$ sudo netplan apply
net.ipv4.ip_forward=1
$ sudo sysctl -p
/etc/netplan/01-network-manager-all.yaml
network:
version: 2
renderer: NetworkManager
ethernets:
eth1:
addresses: [192.168.1.2/24]
routes:
- to: 192.168.0.2
via: 192.168.1.3
라우팅이 올바르게 작동하는지 확인
호스트 1에서 호스트 3을 향해 ping
명령을 실행합니다. ping은 네트워크 소통을 확인하는 명령입니다.
$ ping 192.168.1.2
Reference
이 문제에 관하여(Ubuntu18.04 정적 라우팅 최소 구성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/Masato338/items/53706205b2d1fbcfc0ac
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ ping 192.168.1.2
Reference
이 문제에 관하여(Ubuntu18.04 정적 라우팅 최소 구성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/Masato338/items/53706205b2d1fbcfc0ac텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)