Skip to content

고정아이피 및 외부접속

고정아이피 설정하기

가정용 인터넷 환경의 경우 IP가 유동적이므로 환경 구축에 어려움을 겪는 경우가 있어 고정 IP 셋팅이 필요합니다.

내부 IP와 broadcast 주소는 다음 명령어로 사용 가능합니다.

sh
ip a
sh
enp4s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 24:3c:20:10:00:07 brd ff:ff:ff:ff:ff:ff
    inet 172.30.1.19/24 brd 172.30.1.255 scope global dynamic noprefixroute wlx243c20100007
       valid_lft 3315sec preferred_lft 3315sec
    inet6 fe80::183b:5d5e:b56e:d905/64 scope link noprefixroute
       valid_lft forever preferred_lft forever
  • enp4s0 -- 네트워크 인터 페이스 이름 (wifi 동글등을 사용할 경우 다를 수 있음)
  • 172.30.1.19/24 -- 현재 IP 및 관련 정보
  • 172.30.1.255 -- 브로드 캐스트 정보

DNS 서버 정보

sh
nmcli dev show | grep "DNS"
sh
IP4.DNS[1]:                             168.126.63.1
IP4.DNS[2]:                             168.126.63.2
  • 기본 DNS 168.126.63.1
  • 보조 DNS 168.126.63.2

IP 주소 고정 (텍스트 편집기는 설치된 것을 사용하면 됩니다.)

sh
cd /etc/netplan
nano 01-network-manager-all.yaml
sh
network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp34s0:
      addresses: [172.30.1.19/24]
      gateway4: 172.30.1.255
      dhcp4: no
      optional: true
      nameservers:
        addresses: [168.126.63.1, 168.126.63.2]

편집이 완료 되면 저장후 apply 하면 됩니다.

sh
sudo netplan --debug apply

외부접속(포트포워딩 설정)

기본 게이트 웨이 주소 확인

sh
ip route

해당 ip를 통해 브라우저에서 접속 후 kt, iptime 등의 공유기 관리 화면 로그인

  • ip 타임의 경우
    • 고급설정 - NAT/라우터관리 - 포트포워딩 설정
  • KT 타임의 경우
    • 장치설정- 트래픽관리 - 포트포워딩 설정

SSH 접속 및 웹 접속 예정이므로 내부포트 8080, 22 번으로 설정합니다.
외부 포트의 경우 임의로 설정하도록 합니다. (ex: 1234, 1235)