Ubuntu 및 기타 Linux 배포판에서 명령줄 도구(command line tools) 는 일반적으로 컴퓨터의 내부 작동과 상호 작용하는 가장 좋은 방법입니다. ifconfig 명령은 Linux(Linux) 에서 네트워크 설정을 구성하는 데 사용됩니다 .
Ifconfig 는 ip 명령의 이전 버전이지만 많은 사람들이 더 간단한 구문과 사용 편의성으로 인해 여전히 ifconfig를 선호합니다. 그러나 네트워크 인터페이스 구성을 위해 ifconfig를 정확히 어떻게 사용합니까? 다음은 연습입니다.
Net-Tools 설치
ifconfig 명령은 기본적으로 Linux(Linux) 배포판에 설치되지 않습니다 . 대부분의 시스템 관리자는 설정 시 패키지가 속한 패키지를 설치하지만 경우에 따라 컴퓨터에 없을 수도 있습니다. 쉽게 설치할 수 있습니다.
설치되지 않은 시스템에서 ifconfig 명령을 사용하려고 하면 설치 방법에 대한 지침과 함께 오류 메시지가 표시됩니다. 다음 명령을 입력하기만 하면 됩니다.
sudo apt install net-tools
그러면 ifconfig 및 몇 가지 다른 네트워크 구성 유틸리티가 설치됩니다. sudo 는 ifconfig를 설치하고 네트워크를 활성화 또는 비활성화하는 데 필요합니다
.
ifconfig
를 사용하여 네트워크 정보(Network Information Using) 보기
ifconfig 명령을 사용하는 가장 간단한 방법은 매개변수 없이 직접 실행하는 것입니다. 이렇게 하면 이더넷 및 무선 연결을 포함하여 모든 활성 인터페이스에 대한 정보가 표시됩니다.
이것은 MTU(MTU) 값(최대 전송 단위(Transmission Unit) ), IP 주소(IP addresses) 및 패킷 기록 을 포함하여 네트워크 인터페이스에 대한 모든 관련 정보를 제공합니다 . 인터페이스 이름과 함께 보다 이해하기 쉬운 형식의 기술 사양만 원하면 ifconfig -s를 입력하십시오.
그러나 이 두 버전 모두 현재 비활성 네트워크를 포함하지 않습니다. 모든 네트워크 인터페이스를 보려면 대신 ifconfig -a 명령을 사용하십시오.
네트워크 이름을 이미 알고 있고 특정 인터페이스의 상태만 원하는 경우 해당 이름을 ifconfig 명령에 추가할 수 있습니다. 이와 같이:
ifconfig eth0
ifconfig로
네트워크 활성화 및 비활성화(Disabling Networks)
실행 중인 네트워크의 상태를 모니터링하는 것은 ifconfig로 할 수 있는 유일한 것이 아닙니다. 또한 이 명령을 사용하여 MTU(MTU) 및 사용된 마스킹
까지 이러한 인터페이스의 거의 모든 측면을 구성할 수 있습니다 .
가장 간단한 사용 사례는 네트워크를 시작하거나 중지하는 것입니다. 다음 명령을 사용하여 이 작업을 수행할 수 있습니다.
sudo ifconfig 이름 업
"name" 매개변수는 네트워크의 실제 이름입니다. 이것은 ifconfig -a 명령을 사용하여 감지된 비활성 인터페이스를 활성화하는 데 사용할 수 있습니다.
네트워크를 비활성화하려면 up 대신 down을 사용하십시오.
sudo ifconfig dummy0 다운
이렇게 하면 인터페이스가 비활성화됩니다.
ifconfig를 사용하여 네트워크 구성
네트워크 인터페이스와 관련된 값을 수정하는 것은 쉽습니다. 이러한 모든 변경 사항을 적용하려면 관리자 권한이 필요하므로 명령 앞에 sudo를 추가하는 것을 잊지 마십시오
.(Just)
이 기능의 가장 일반적인 용도는 네트워크에 사용자 지정 IP 주소를 할당하는 것입니다. 예를 들어, 다음은 dummy0 인터페이스에 새 IP 주소를 제공하는 방법입니다.
sudo ifconfig 더미0 29.95.245.112
네트워크 이름 뒤에 유효한 IP 주소를 입력하여 할당할 수 있습니다. 잘못 입력한 경우에만 메시지가 표시됩니다. 그렇지 않으면 변경 사항이 즉시 적용됩니다.
다음과 같이 넷마스크를 지정할 수도 있습니다.
sudo ifconfig dummy0 넷마스크 255.255.255.0
브로드캐스트 주소를 설정하는 구문은 다음과 유사합니다.
sudo ifconfig dummy0 브로드캐스트 77.40.108.115
네트워크에 대해 이러한 모든 IP 주소를 수정하려는 경우 모든 명령을 함께 묶는 것이 더 효율적입니다. 대부분의 Linux 명령과 마찬가지로 한 줄에 여러 인수를 포함할 수 있습니다.
네트워크 인터페이스에는 하나 이상의 별칭이 있을 수도 있습니다. 이들은 name:x의 구문으로 지정됩니다. 여기서 name은 네트워크의 이름이고 xa 숫자입니다. 예를 들어 dummy0 네트워크에 별칭 IP 주소를 추가하는 방법은 다음과 같습니다.
sudo ifconfig 더미0:0 69.72.169.2
ifconfig를 사용하여 상태를 가져오면 작동하는지 확인할 수 있습니다.
ifconfig 더미0:0
ifconfig로 다른 무엇을 할 수 있습니까?
ifconfig 명령에는 네트워크 인터페이스의 다른 많은 변수를 수정하는 데 사용할 수 있는 광범위한 인수 목록이 있습니다. 무엇보다도 멀티캐스트를 활성화하고 MTU 를 설정하고 무차별 모드를 활성화할 수 있습니다.
공식 매뉴얼 페이지(official man pages) 에는 각각 이 하는 일에 대한 기술적 정의와 함께 ifconfig와 함께 사용할 수 있는 모든 인수의 전체 목록이 있습니다. 물론 man ifconfig 명령을 사용하여 터미널 자체에서 설명서를 호출할 수 있습니다.
언제 ifconfig를 사용해야 합니까?
대부분의 사용자는 ifconfig 명령을 사용할 이유가 거의 없습니다. 기본적으로 제공되는 자동 설정은 정상적인 인터넷 사용에 충분합니다.
그러나 네트워크 인터페이스에 대해 보다 세분화된 제어를 원하는 시스템 관리자라면 ifconfig가 당신을 위한 도구일 뿐입니다. 시스템을 부팅할 때 명령을 사용하여 네트워크 인터페이스를 적절하게 구성한 다음 거의 잊어버릴 수 있습니다.
모든 네트워크 인터페이스의 상태를 쿼리하고 구성할 수 있으므로 네트워크 문제를 진단하는 데에도 유용합니다. ifconfig를 사용하여 네트워크를 다시 시작하거나 더 원활하게 작동할 때까지 기술 매개변수를 전환할 수도 있습니다.
Linux Ifconfig Command: How to Use It
In Ubuntu and other Linux distros, command line tools are usually the best way to interact with the inner workings of the computer. The ifconfig command is used for configuring network settings on Linux.
Ifconfig is an older version of the ip command, but many still prefer ifconfig due to its simpler syntax and ease of use. But how exactly do you use ifconfig for network interface configuration? Here is a walkthrough.
Installing Net-Tools
The ifconfig command doesn’t come installed into Linux distributions by default. Most system administrators will install the package it belongs to when setting things up, but in some cases, it might be missing on your computer. You can install it easily.
If you try using the ifconfig command on a system that doesn’t have it installed, you’ll get an error message – along with instructions on how to install it. Just enter the command:
sudo apt install net-tools
This will install ifconfig and a few other network configuration utilities. Note that sudo is required for installing ifconfig and enabling or disabling networks.
Viewing Network Information Using ifconfig
The simplest way to use the ifconfig command is to run it directly without any parameters. This brings up information on all active interfaces, including ethernet and wireless connections.
This provides all pertinent information about the network interfaces, including MTU value (Maximum Transmission Unit), IP addresses, and packet history. If you only want the technical specs in a more digestible format with interface names, enter ifconfig -s.
However, both of these versions don’t include currently inactive networks. To view all network interfaces, use the ifconfig -a command instead.
When you already know the name of the networks and only want the status of a particular interface, you can append its name to the ifconfig command. Like this:
ifconfig eth0
Enabling and Disabling Networks With ifconfig
Monitoring the status of running networks isn’t the only thing you can do with ifconfig. You can also use the command to configure almost every aspect of these interfaces, down to the MTU and the masking used.
The simplest use case is to start up or stop networks. You can do this by using the following command:
sudo ifconfig name up
The “name” parameter is the actual name of the network. This can be used to enable any of the inactive interfaces detected using the ifconfig -a command.
To disable a network, just use down instead of up:
sudo ifconfig dummy0 down
This will disable the interface.
Configuring Networks With ifconfig
Modifying any value associated with a network interface is easy. Just remember to prepend the command with sudo, as all these changes require administrator privileges to take effect.
The most common use of this feature is to assign a custom IP address to a network. For example, this is how to give a new IP address to the dummy0 interface:
sudo ifconfig dummy0 29.95.245.112
You can enter any valid IP address after the network name to assign it. You will only get a message if you entered something incorrectly. Otherwise, the change will immediately take effect.
You can also specify a netmask like this:
sudo ifconfig dummy0 netmask 255.255.255.0
The syntax for setting a broadcast address is similar:
sudo ifconfig dummy0 broadcast 77.40.108.115
If you’re looking to modify all these IP addresses for a network, it’s more efficient to lump all the commands together. Like most Linux commands, you can include multiple arguments in the same line.
A network interface can also have one or more aliases. These are specified by the syntax of name:x, where name is the network’s name and x a digit. For example, here is how to add an alias IP address to the dummy0 network.
sudo ifconfig dummy0:0 69.72.169.2
You can confirm that it worked by using ifconfig to get its status.
ifconfig dummy0:0
What Else Can You Do With ifconfig?
The ifconfig command has an extensive list of arguments that you can use to modify many other variables of a network interface. You can enable multicast, set the MTU, and activate promiscuous mode, among other things.
The official man pages have a complete list of all the arguments that can be used with ifconfig, along with a technical definition of what each does. You can, of course, invoke the manual from the terminal itself using the man ifconfig command.
When Should You Use ifconfig?
For most users, there’s little reason to be using the ifconfig command. The automatic settings provided by default are good enough for normal internet usage.
But if you’re a system administrator who wants more granular control over their network interfaces, then ifconfig is just the tool for you. You can use the command upon booting up the system to properly configure network interfaces and then pretty much forget about it.
It’s handy in diagnosing network issues as well since you can query the status of any network interface and configure it. You can use ifconfig to restart networks or even switch technical parameters until it works more smoothly.