netplan을 사용하여 iptables를 사용하는 것과 동일한 작업을 수행하는 방법은 무엇입니까?

매튜 테일러

14.04 용으로 작성된 지침에 따라 18.04로 새 서버를 설정하고 있습니다. 다음 단계까지 있습니다.

/sbin/iptables -A FORWARD -p tcp --destination-port 80 -j ACCEPT
/sbin/iptables -t nat -A PREROUTING -j REDIRECT -p tcp --destination-port 80 --to-ports 8080
/sbin/iptables-save
# To save permanently (reset-persistent):
sudo sh -c "iptables-save > /etc/iptables.rules"
# Modify in /etc/network/interfaces
# Add this line:
    pre-up iptables-restore < /etc/iptables.rules    
# As below:

# The loopback network interface
auto lo
iface lo inet loopback
    pre-up iptables-restore < /etc/iptables.rules

# The primary network interface
auto eth0 eth1
iface eth0 inet static
        address XXX.XXX.XX.XXX
        netmask 255.255.255.0
        gateway XXX.XXX.XX.1
        dns-nameservers 8.8.4.4 8.8.8.8 XXX.XXX.0.3
iface eth1 inet static
        address XX.XXX.67.47
        netmask 255.255.0.0

그러나 18.04는 netplan이라는 것을 사용하여 다른 방식으로 작업을 수행합니다.

14.04에서 일을 어떻게했는지 되 돌리는 방법과 관련된 질문과 답변을 찾았지만 같은 작업을 새로운 방식으로하는 것이 더 나은지 궁금합니다.

netplan을 사용하여 이전 방식으로 수행중인 작업을 어떻게 할 수 있습니까?

뭐 변호사

Netplan은 후크 스크립트를 지원하지 않습니다.

https://netplan.io/faq#use-pre-up-post-up-etc-hook-scripts

해결 방법은 networkd-dispatcher를 사용하는 것입니다. 위의 FAQ는이를 수행하는 방법에 대한 예를 제공합니다.

다음은 networkd-dispatcher를 사용하여 /etc/networkd-dispatcher/routable.d/50-ifup-hooks에 설치된 스크립트를 통해 기존 ifup 후크를 실행하는 예입니다.

#!/bin/sh

for d in up post-up; do
    hookdir=/etc/network/if-${d}.d
    [ -e $hookdir ] && /bin/run-parts $hookdir
done
exit 0

마찬가지로, 다음은 /etc/networkd-dispatcher/off.d/50-ifdown-hooks에 설치된 ifdown 후크의 예입니다.

#!/bin/sh

for d in down post-down; do
    hookdir=/etc/network/if-${d}.d
    [ -e $hookdir ] && /bin/run-parts $hookdir
done
exit 0

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

R에서 SQL Server에서 CROSS APPLY를 사용하는 것과 동일한 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

CSS를 사용하여 대상 요소 내부에 <br>을 갖는 것과 동일한 효과를 구현하는 방법은 무엇입니까?

분류에서Dev

MySQL 및 PHP를 사용하여 여러 검색 결과에 대한 페이지 매김 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

Pyspark의 pandas에서 iloc을 사용하여 동일한 결과를 얻는 방법은 무엇입니까?

분류에서Dev

Netplan에서 Ubuntu를 사용하여 이러한 기능을 얻는 방법은 무엇입니까?

분류에서Dev

모든 사용자가 작업을 수행 한 횟수를 계산하는 방법은 무엇입니까?

분류에서Dev

htaccess를 사용하여 html 파일을 직접 보는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

numpy를 사용하여 행 배열로 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

Java에서 itext를 사용하여 pdf로 변환하려는 doc 파일이 있습니다.이 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

Char Array를 비우고 C에서 동일한 것을 재사용하는 방법은 무엇입니까?

분류에서Dev

Promise를 사용하여 직렬 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

delayed_jobs를 사용하여 레일에서 비동기 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

사용자가 제공 한 도시를 사용하고 그것을 사용하여 응답하는 방법은 무엇입니까? if 사용

분류에서Dev

InkCanvas를 사용하여 캔버스에서 수행 한 작업을 UWP C #의 이미지 파일에 저장하는 방법은 무엇입니까?

분류에서Dev

마우스를 사용하여 작업 공간간에 창을 이동하는 방법은 무엇입니까?

분류에서Dev

마우스를 사용하여 작업 공간간에 창을 이동하는 방법은 무엇입니까?

분류에서Dev

FileManager를 사용하여 Finder와 같은 권한있는 작업을 수행하는 방법은 무엇입니까?

분류에서Dev

타겟을 사용하여 동일한 코드베이스를 사용하여 여러 앱을 시작하는 방법은 무엇입니까?

분류에서Dev

htaccess를 사용하여 동적 URL을 정적 URL과 일치시키는 방법은 무엇입니까?

분류에서Dev

OOP를 사용하여 동일한 코드가 반복되는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

Pandas를 사용하여 결과 만 포함하는 Excel 파일을 만드는 방법은 무엇입니까?

분류에서Dev

Circe를 사용하여 동적 디코딩을 수행하는 방법은 무엇입니까?

분류에서Dev

인수를 사용하여 strawberry perl portable 5.10.0.1에서 파일을 실행하는 방법은 무엇입니까?

분류에서Dev

팬더를 사용하여 일부 열에서 ffil을 수행하는 방법은 무엇입니까?

분류에서Dev

pandas를 사용하여 색인 / 일치 엑셀 기능을 수행하는 방법은 무엇입니까?

분류에서Dev

VBA를 사용하여 한 번에 여러 그래프에서 XY 축과 형식의 동일한 제목을 변경하는 방법은 무엇입니까?

분류에서Dev

jQuery를 사용하여 요소에 필요한 것을 제거하는 방법은 무엇입니까?

분류에서Dev

scipy.stats에서 multivariate_normal.cdf 함수를 사용하여 항상 동일한 결과를 얻을 수있는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 배열의 동일한 값을 요약하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    R에서 SQL Server에서 CROSS APPLY를 사용하는 것과 동일한 작업을 수행하는 방법은 무엇입니까?

  2. 2

    CSS를 사용하여 대상 요소 내부에 <br>을 갖는 것과 동일한 효과를 구현하는 방법은 무엇입니까?

  3. 3

    MySQL 및 PHP를 사용하여 여러 검색 결과에 대한 페이지 매김 작업을 수행하는 방법은 무엇입니까?

  4. 4

    Pyspark의 pandas에서 iloc을 사용하여 동일한 결과를 얻는 방법은 무엇입니까?

  5. 5

    Netplan에서 Ubuntu를 사용하여 이러한 기능을 얻는 방법은 무엇입니까?

  6. 6

    모든 사용자가 작업을 수행 한 횟수를 계산하는 방법은 무엇입니까?

  7. 7

    htaccess를 사용하여 html 파일을 직접 보는 것을 방지하는 방법은 무엇입니까?

  8. 8

    numpy를 사용하여 행 배열로 작업을 수행하는 방법은 무엇입니까?

  9. 9

    Java에서 itext를 사용하여 pdf로 변환하려는 doc 파일이 있습니다.이 작업을 수행하는 방법은 무엇입니까?

  10. 10

    Char Array를 비우고 C에서 동일한 것을 재사용하는 방법은 무엇입니까?

  11. 11

    Promise를 사용하여 직렬 작업을 수행하는 방법은 무엇입니까?

  12. 12

    delayed_jobs를 사용하여 레일에서 비동기 작업을 수행하는 방법은 무엇입니까?

  13. 13

    사용자가 제공 한 도시를 사용하고 그것을 사용하여 응답하는 방법은 무엇입니까? if 사용

  14. 14

    InkCanvas를 사용하여 캔버스에서 수행 한 작업을 UWP C #의 이미지 파일에 저장하는 방법은 무엇입니까?

  15. 15

    마우스를 사용하여 작업 공간간에 창을 이동하는 방법은 무엇입니까?

  16. 16

    마우스를 사용하여 작업 공간간에 창을 이동하는 방법은 무엇입니까?

  17. 17

    FileManager를 사용하여 Finder와 같은 권한있는 작업을 수행하는 방법은 무엇입니까?

  18. 18

    타겟을 사용하여 동일한 코드베이스를 사용하여 여러 앱을 시작하는 방법은 무엇입니까?

  19. 19

    htaccess를 사용하여 동적 URL을 정적 URL과 일치시키는 방법은 무엇입니까?

  20. 20

    OOP를 사용하여 동일한 코드가 반복되는 것을 방지하는 방법은 무엇입니까?

  21. 21

    Pandas를 사용하여 결과 만 포함하는 Excel 파일을 만드는 방법은 무엇입니까?

  22. 22

    Circe를 사용하여 동적 디코딩을 수행하는 방법은 무엇입니까?

  23. 23

    인수를 사용하여 strawberry perl portable 5.10.0.1에서 파일을 실행하는 방법은 무엇입니까?

  24. 24

    팬더를 사용하여 일부 열에서 ffil을 수행하는 방법은 무엇입니까?

  25. 25

    pandas를 사용하여 색인 / 일치 엑셀 기능을 수행하는 방법은 무엇입니까?

  26. 26

    VBA를 사용하여 한 번에 여러 그래프에서 XY 축과 형식의 동일한 제목을 변경하는 방법은 무엇입니까?

  27. 27

    jQuery를 사용하여 요소에 필요한 것을 제거하는 방법은 무엇입니까?

  28. 28

    scipy.stats에서 multivariate_normal.cdf 함수를 사용하여 항상 동일한 결과를 얻을 수있는 방법은 무엇입니까?

  29. 29

    PHP를 사용하여 배열의 동일한 값을 요약하는 방법은 무엇입니까?

뜨겁다태그

보관