/ Linux에서 기본 게이트웨이 설정하기

Linux에서 기본 게이트웨이 설정하기

2024. 11. 22. 오후 10:15:12
기본 게이트웨이는 데이터 패킷이 목적지로 전송될 때 사용되는 중개 장치로, 인터넷이나 다른 네트워크에 대한 액세스를 관리합니다. Linux 컴퓨터에서 기본 게이트웨이를 설정하려면 `ip route add default via <게이트웨이 IP>` 명령어를 사용하며, 변경하려면 기존 게이트웨이를 제거한 후 새로운 게이트웨이를 설정합니다. 변경 사항을 영구적으로 유지하려면 구성 파일을 수정해야 합니다.
Linux에서 기본 게이트웨이 설정하기
기본 게이트웨이란 무엇인가요? 기본 게이트웨이 구성 기본 게이트웨이 찾기 기본 게이트웨이 제거 기본 게이트웨이 추가 경로 변경 지속화 가끔은 변경하지 않을 수도 있습니다.인터넷이나 다른 네트워크에 대한 액세스는 기본 게이트웨이에 의해 관리됩니다. 기본 게이트웨이는 데이터 패킷이 목적지로 전송될 때 사용되는 중개 장치입니다. 기본 게이트웨이를 설정하고 변경하는 방법은 다음과 같습니다. 1. 기본 게이트웨이 설정: - Linux 컴퓨터에서 기본 게이트웨이를 설정하려면 `ip route add default via <게이트웨이 IP>` 명령어를 사용합니다. 예를 들어, 게이트웨이 IP가 192.168.1.1이라면 `ip route add default via 192.168.1.1`을 입력합니다. 2. 기본 게이트웨이 변경: - 기본 게이트웨이를 변경하려면 먼저 현재 기본 게이트웨이를 제거한 후 새로운 기본 게이트웨이를 설정합니다. 예를 들어, 기존 게이트웨이를 제거하고 새로운 게이트웨이 192.168.1.2를 설정하려면 다음 명령어를 사용합니다: ``` ip route del default via <기존 게이트웨이 IP> ip route add default via 192.168.1.2 ``` 이렇게 하면 Linux 컴퓨터의 기본 게이트웨이를 설정하거나 변경할 수 있습니다.아래 첫 문단 영역에 승리한 광고가 없습니다! 콘텐츠 내에서 네이티브 영역에 승리한 광고가 없습니다!기본 게이트웨이는 네트워크의 진입점으로, 데이터가 외부 네트워크와 통신할 수 있도록 중개하는 역할을 합니다.모든 인터넷에 연결된 집에서의 기기, 즉 노트북, 데스크톱 컴퓨터, 스마트폰, 태블릿, 스마트 기기는 실제로 로컬 네트워크(LAN)에 연결되어 있습니다.이러한 장치들은 동일한 네트워크에 연결되어 있으므로 필요하면 서로 대화할 수 있습니다. 대부분은 독립적으로 작동하고 싶어하지만, 프린터나 네트워크에 연결된 저장장치와 같은 경우 일부 다른 장치들은 그들을 연결할 수 있도록 하고 싶어할 것입니다.모든 네트워크 기능이 있는 애플리케이션은 Wi-Fi를 통해 또는 네트워크 케이블을 통해 라우터에 연결됩니다. 라우터는 네트워크의 교통 제어자입니다. 라우터는 장치 간의 네트워크 트래픽을 전달합니다. 각 장치의 트래픽은 라우터로 전달되고, 라우터는 데이터가 어디로 가야 하는지 결정한 후 대상 장치로 전송됩니다.인터넷에 실제로 연결된 것은 네트워크의 유일한 부분이您的路由器입니다. 모든 다른 부분은 라우터와 대화하고 라우터는 인터넷으로 연결을 중개합니다. 메일 서버나 웹사이트와 같은 인터넷 기반 서비스의 응답은 라우터에 도착합니다. 그런 다음 라우터는 해당 응답을 네트워크 내부의 적절한 장치로 전달합니다.네트워크를 관리하면서 트래픽을 제어하는 라우터는 또한 인터넷으로의 데이터 흐름을 제어합니다. 트래픽 컨트롤러와 다른 네트워크의 게이트웨이 역할을 합니다. 대부분의 사람들은 인터넷이 유일하게 관심을 기울이는 다른 네트워크입니다.네트워크에서 트래픽을 보내는 기기는 출발지 기기라고 합니다. 더 큰 네트워크에서는 출발지 기기는 사용할 라우터를 결정합니다. 지정된 선호도가 없거나 라우터가 하나만 있는 경우 기본 게이트웨이가 사용됩니다. 대부분의 집에서 일반적으로 하나의 라우터가 있으며 하나의 게이트웨이를 포함하고 있습니다. 기본 게이트웨이 설정일반적으로 게이트웨이는 운영 체제가 설치될 때 구성됩니다. 때때로 다른 네트워크에서 사용되었던 컴퓨터를 소유하게 되고 게이트웨이를 재구성해야 할 수도 있습니다. 또는 특정 기기를 다른 게이트웨이로 가리키는 것이 필요할 수도 있습니다. 예를 들어, 서로 다른 서브네트워크가 있는 네트워크가 있고, 중개자 역할을 하는 게이트웨이가 있는 경우가 있습니다.Linux에서 경로를 사용하는 가장 선호되는 방법은 ip 명령어를 통해입니다. ifconfig와 같은 다른 명령어는 고려되지 않습니다.IP 명령어를 사용하면 기본 게이트웨이 설정을 확인할 수 있으며, 기본 게이트웨이를 추가하거나 삭제할 수도 있습니다.

기본 게이트웨이 알아보기

라인ук스 컴퓨터에 구성된 경로를 확인하려면 ip 명령어와 route 개체를 사용합니다. "list" 옵션을 추가할 수 있지만 "list"가 기본 동작이므로 생략할 수 있습니다. 그리고 더 많은 키보드 스타크를 절약하려면 단어 "route" 대신 "r"을 사용할 수 있습니다.

IP 라우트 테이블IP 주소 표시한국어 번역문: "하나의 라우트에는 'default'라는 단어가 포함될 것입니다. 이는 기본 게이트웨이로의 기본 라우트입니다.종종 라우트는 자동으로 추가되고 제거될 수 있습니다. 같은 컴퓨터에서ip r명령을 실행하면 VPN 연결을 열었을 때 다른 결과를 얻습니다. 이는 해당 네트워크 트래픽을 위한 개인적인 터널을 생성합니다.

새로운 항목은 "dev" 장치 이름이 "tun0"으로 표시되어 있으며, 이는 터널의 제로 번호를 의미합니다.

많은 라우트가 설정되어 있다면, 기본 라우트를 grep을 사용하여 추출하는 것이 더 쉽습니다.

ip r | grep default

기본 게이트웨이 제거

실제로, 우리가 하는 것은 트래픽을 기본 게이트웨이로 가르치는 라우트를 제거하는 것입니다. ip 명령어와 route 객체, delete 옵션을 사용할 수 있습니다. 라우팅 테이블을 변경하려면 sudo를 사용해야 합니다. 기본 라우트를 제거한 후 라우트를 나열하겠습니다.

sudo ip route delete defaultIP 라우팅 테이블기본 게이트웨이 항목이 제거되었습니다.

기본 게이트웨이 추가

기본 게이트웨이를 추가하려면 route 개체와 함께 add 옵션을 사용합니다.

"기본"이라는 라우트를 추가하여 트래픽을 192.168.1.1의 라우터로 전달하고, 해당 트래픽을 "enp0s3" 네트워크 인터페이스를 통해 전송할 것입니다.

sudo ip route add default via 192.168.1.1 dev enp0s3

IP 라우팅 테이블

라우팅 변경 사항을 지속적으로 유지하는 방법

우리가 지금까지 한 변경 사항은 즉시 효과가 있지만, 컴퓨터를 재시작하면 사라집니다. 변경 사항을 영구적으로 유지하려면 일부 구성 파일을 수정해야 합니다. 이 기법은 Linux 배포판에서 Linux 배포판으로 달라집니다.

우분투

Ubuntu에서 netplan 명령어와 구성 파일을 사용할 수 있습니다. 원하는 텍스트 편집기로 "gedit"을 대체하거나, Ubuntu 파생 제품이 gedit을 포함하지 않는 경우 다른 텍스트 편집기를 사용합니다.sudo gedit /etc/netplan/01-network-manager-all.yaml

"ethernets"에서 시작하는 텍스트를 구성 파일에 추가하세요. 공백은 중요합니다. 각 이전 레벨의 들여쓰기는 두 개의 공백으로 이루어져야 하며, "- to:" 줄에는 하이픈 " -"을 포함하도록 주의하세요. 이렇게 하면 192.168.1.1의 라우터에 대한 기본 경로가 설정됩니다. 이 주소를 당신의 네트워크의 IP 주소로 바꾸세요."

파일을 저장하고 편집기를 닫으세요.네트플랜 명령어와 apply 옵션을 사용하여 변경 사항을 적용합니다.sudo netplan apply명령줄로 돌아간다는 것은 변경 사항이 수용되었다는 의미입니다. 변경 사항이 적용되기 전에 테스트하려면 netplan 명령어에 try 옵션을 사용합니다.sudo netplan 시도이것은 변경 사항을 테스트하는 시간을 줍니다. 변경 사항을 저장하려면 "Enter" 키를 누릅니다. 2분 이내에 "Enter" 키를 누르지 않으면 프로세스가 타임아웃되며 변경 사항이 적용되지 않습니다. 변경 사항은 여전히 구성 파일에 있지만 네트워크 설정에 적용되지 않았습니다.

페더레이

우리 Fedora에서는 "/etc/sysconfig/network" 파일을 편집해야 하며, "GATEWAY=" 라인을 추가하거나 편집해야 합니다.

sudo gedit /etc/sysconf/networks

파일이 비어있거나 다른 설정을 포함할 수 있습니다. "GATEWAY=" 라인을 찾고 편집하거나 추가하세요. 네트워크에 맞는 IP 주소로 대체하세요.

파일을 저장하고 편집기를 닫으세요.

맨저로

Manjaro를 사용할 때, 기본 게이트웨이를 설정하는 네트워크 인터페이스 이름으로 파일을 편집하거나 생성해야 합니다. 파일의 확장자는 '.network'이며, 파일 이름은 네트워크 인터페이스와 동일합니다.첫째, 네트워크 매니저 데몬을 중지해야 합니다.sudo systemctl stop NetworkManager.service네트워크 인터페이스의 이름을 `ip addr` 명령어를 사용하여 찾을 수 있습니다.IP 주소우리의 인터페이스 이름은 'enp0s3'입니다.

다음 명령어에서 사용해야 합니다.

sudo gedit /etc/systemd/network/enp0s3.network파일에는 이미 항목이 있을 수 있고, 완전히 비어 있을 수도 있습니다. 파일에 다음 두 줄이 나타나도록 확인하세요. 게이트웨이의 IP 주소와 네트워크 인터페이스의 이름을 컴퓨터와 네트워크에 맞게 대체하세요.파일을 저장하고 편집기를 닫은 후 네트워크 관리자 데몬을 다시 시작합니다.NetworkManager.service를 시작하려면 sudo systemctl start NetworkManager.service를 입력하세요.

종종 바꾸지 않을 수 있습니다.

하지만 필요할 때는 쉽게 찾을 수 있습니다. 재부팅을 통해 변경 사항을 지속적으로 유지하려면 약간 더 복잡하지만 여전히 어렵지 않습니다.