전속력 호스트

Linux 는 일반적으로 ifconfig 명령을 사용하여 Linux 호스트의 IP, 게이트웨이 또는 서브넷 마스크를 수정합니다.

1. 명령 형식:

Ifconfig[ 네트워크 장치] [매개변수]

2. 명령 기능:

Ifconfig 명령은 네트워크 장치를 보고 구성하는 데 사용됩니다. 이 명령은 네트워크 환경이 변경될 때 그에 따라 네트워크를 구성하는 데 사용할 수 있습니다.

3. 명령 매개변수:

지정된 네트워크 장치/네트워크 카드를 시작합니다.

Down 지정된 네트워크 장치/네트워크 카드를 끕니다. 이 매개 변수는 지정된 인터페이스를 통한 IP 정보 흐름을 효과적으로 차단할 수 있습니다. 인터페이스를 영구적으로 닫으려면 코어 라우팅 테이블에서 해당 인터페이스에 대한 모든 라우팅 정보를 제거해야 합니다.

ARP 설정은 네트워크 카드가 ARP 프로토콜을 지원하는지 여부를 지정합니다.

-promisc 는 NIC 의 혼합 모드를 지원하는지 여부를 설정합니다. 이 매개변수를 선택하면 네트워크 카드는 네트워크에서 전송된 모든 패킷을 수신합니다.

-allmulti 는 멀티캐스트 모드를 지원할지 여부를 설정합니다. 이 매개 변수를 선택하면 네트워크 카드가 네트워크의 모든 멀티캐스트 패킷을 수신합니다.

-a 는 모든 인터페이스 정보를 표시합니다.

-s 요약 정보 표시 (netstat -i 와 유사)

지정된 네트워크 카드에 구성 IPv6 주소를 추가합니다.

지정된 네트워크 카드의 IPv6 주소를 삭제합니다.

네트워크 카드의 최대 전송 장치 구성

Mtu 네트워크 카드의 최대 전송 단위 (바이트) 를 설정합니다.

넷마스크 네트워크 카드의 서브넷 마스크를 설정합니다. 마스크는 접두사가 0x 인 32 비트 16 진수 또는 점으로 구분된 4 개의 10 진수일 수 있습니다. 네트워크를 서브넷으로 나누지 않으려면 이 옵션을 무시할 수 있습니다. 서브넷을 사용하려면 네트워크의 각 시스템이 동일한 서브넷 마스크를 가져야 합니다.

Tunel 은 터널을 건설했다.

Dstaddr 은 지점 간 통신을 설정하기 위해 원격 주소를 설정합니다.

-broadcast 는 지정된 네트워크 카드에 대한 브로드캐스트 프로토콜을 설정합니다.

-pointtopoint 네트워크 카드에 대한 지점 간 통신 프로토콜을 설정합니다.

멀티캐스트네트워크 카드에 대한 멀티캐스트 플래그를 설정합니다.

Address 네트워크 카드의 IPv4 주소를 설정합니다.

Txqueuelen 네트워크 카드 전송 대기열의 길이를 설정합니다.

4. 사용 예:

예 1: 네트워크 디바이스 정보 표시 (활성)

명령:

Ifconfig

출력:

[root@localhost ~]# ifconfig

Eth0 링크 패키징: 이더넷 HWaddr 00:50:56:BF:26:20

인터넷 주소:192.168.120.204 bcast:192./kloc

멀티캐스트 실행 멀티캐스트 MTU: 1500 메트릭: 1

RX 패킷: 8700857 오류: 0 폐기: 0 오버플로: 0 프레임: 0

TX 패킷: 3 1533 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen: 1000

수신 바이트: 596390239 (568.7 메가바이트) 송신 바이트: 2886956 (2.7 메가바이트)

Lo 링크 캡슐화: 로컬 루프백

인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0

업루프백 실행 MTU: 16436 메트릭: 1

RX 패킷: 68 오류: 0 폐기: 0 오버플로: 0 프레임: 0

TX 패킷: 68 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen:0

수신 바이트: 2856 (2.7 KiB) 송신 바이트: 2856 (2.7 KiB)

설명:

Eth0 은 첫 번째 네트워크 카드를 나타냅니다. 여기서 HWaddr 은 네트워크 카드의 물리적 주소를 나타냅니다. 이 카드는 현재 물리적 주소 (MAC 주소) 가 00:50:56:BF:26:20 임을 알 수 있습니다.

Inet addr 이 네트워크 카드를 나타내는 데 사용하는 IP 주소입니다. 이 네트워크 카드의 IP 주소는192.168.120.204 이고 브로드캐스트 주소는 bcast:192 ..

Lo 는 호스트의 나쁜 주소로, 일반적으로 네트워크 프로그램을 테스트하는 데 사용되지만 LAN 이나 엑스트라넷 사용자가 볼 수 없도록 하기 때문에 이 호스트에서만 사용된 네트워크 인터페이스를 실행할 수 있습니다. 예를 들어 HTTPD 서버를 잘못된 주소에 할당하고 브라우저에 127.0.0. 1 을 입력하여 웹 사이트를 봅니다. 하지만 당신만이 볼 수 있습니다. LAN 의 다른 호스트나 사용자는 알 수 없습니다.

행 1: 연결 유형: 이더넷 HWaddr (하드웨어 MAC 주소)

두 번째 줄: 네트워크 카드의 IP 주소, 서브넷, 마스크

행 3: UP (위 네트워크 카드) RUNNING (위 네트워크 카드) MULTICAST (멀티 캐스트) MTU: 1500 (최대 전송 단위): 1500

넷째, 다섯 가지 요소: 패킷 통계 송수신.

행 7: 수신 및 전송된 데이터 바이트 수에 대한 통계입니다.

예 2: 지정된 네트워크 카드 켜기 및 끄기

명령:

Ifconfig eth0 이상

Ifconfig eth0 이 꺼져 있습니다

출력:

설명:

Ifconfig eth0 up 은 네트워크 카드 eth0 을 시작하는 것입니다. Ifconfig eth0 down 은 네트워크 카드 eth0 을 끄는 것입니다. Ssh 를 사용하여 Linux 서버에 로그인할 때는 주의해야 합니다. 꺼져 있으면 여러 개의 네트워크 카드가 없으면 켤 수 없습니다.

예 3: 네트워크 카드의 IPv6 주소 구성 및 제거

명령:

Ifconfig eth0 add33ffe: 3240: 800:1005:: 2/64

Ifconfig eth 0 del33ffe: 3240: 800:1005:: 2/64

출력:

설명:

Ifconfig eth 0 add33ffe e: 3240: 800:1005:: 2/64 네트워크 카드 eth0 에 대한 IPv6 주소 구성 :

Ifconfig eth 0 add33ffe: 3240: 800:1005:: 2/64 네트워크 카드 eth0 의 IPv6 주소를 삭제합니다.

연습할 때 ssh 가 Linux 서버에 로그인할 때 조심해야 한다. 꺼져 있으면 여러 개의 네트워크 카드가 없으면 열 수 없습니다.

예 4: ifconfig 를 사용하여 MAC 주소 수정

명령:

Ifconfig eth0hw ether00: aa: bb: cc: DD: ee

출력:

[root @ localhost ~] # ifconfigeth0down//네트워크 카드 끄기.

[root @ localhost ~] # ifconfigeth0hweether00: aa: bb: cc: DD: ee//MAC 주소 수정.

[root @ localhost ~] # ifconfigeth0up//부트 네트워크 카드.

[root@localhost ~]# ifconfig

Eth0 링크 패키징: 이더넷 HWaddr 00:AA:BB:CC:DD:EE

인터넷 주소:192.168.120.204 bcast:192./kloc

멀티캐스트 실행 멀티캐스트 MTU: 1500 메트릭: 1

RX 패킷: 8700857 오류: 0 폐기: 0 오버플로: 0 프레임: 0

TX 패킷: 3 1533 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen: 1000

수신 바이트: 596390239 (568.7 메가바이트) 송신 바이트: 2886956 (2.7 메가바이트)

Lo 링크 캡슐화: 로컬 루프백

인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0

업루프백 실행 MTU: 16436 메트릭: 1

RX 패킷: 68 오류: 0 폐기: 0 오버플로: 0 프레임: 0

TX 패킷: 68 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen:0

수신 바이트: 2856 (2.7 KiB) 송신 바이트: 2856 (2.7 KiB)

[root @ localhost ~] # ifconfigeth0hweether00: 50: 56: BF: 26: 20//네트워크 카드를 끄고 MAC 주소를 수정합니다.

[root @ localhost ~] # ifconfigeth0up//부트 네트워크 카드.

[root@localhost ~]# ifconfig

Eth0 링크 패키징: 이더넷 HWaddr 00:50:56:BF:26:20

인터넷 주소:192.168.120.204 bcast:192./kloc

멀티캐스트 실행 멀티캐스트 MTU: 1500 메트릭: 1

RX 패킷: 8700857 오류: 0 폐기: 0 오버플로: 0 프레임: 0

TX 패킷: 3 1533 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen: 1000

수신 바이트: 596390239 (568.7 메가바이트) 송신 바이트: 2886956 (2.7 메가바이트)

Lo 링크 캡슐화: 로컬 루프백

인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0

업루프백 실행 MTU: 16436 메트릭: 1

RX 패킷: 68 오류: 0 폐기: 0 오버플로: 0 프레임: 0

TX 패킷: 68 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen:0

수신 바이트: 2856 (2.7 KiB) 송신 바이트: 2856 (2.7 KiB)

설명:

예 5: IP 주소 구성

명령:

출력:

[root @ localhost ~] # ifconfigeth0192.168.120.56

[root @ localhost ~] # ifconfigeth0192.168.120.56 넷마스크 255

[root @ localhost ~] # ifconfigeth0192.168.120.56 넷마스크 255

설명:

Ifconfig eth 0192.168.120.56

Eth0 네트워크 카드를 구성합니다. IP 주소는 192 438+068+00.56 입니다.

Ifconfig eth 0192.168.120.56 넷마스크 255.255.255.0

Eth0 네트워크 카드 구성, IP 주소:192.168.120.56, 하위 마스크 추가: 255.255.0.

Ifconfig eth 0192.168.120.56 넷마스크 255.255.255.0 브로드캐스트/kloc.

/eth0 NIC 구성, IP 주소:192.168.120.56, 하위 마스크 추가: 255.255.0

예 6: ARP 프로토콜 활성화 및 종료

명령:

Ifconfig eth0 ARP

Ifconfig eth0 -arp

출력:

[root @ localhost ~] # ifconfigeth0arp

[root @ localhost ~] # ifconfigeth0-ARP

설명:

Ifconfig eth0 ARP 는 네트워크 카드 eth0 에 대한 ARP 프로토콜을 엽니다.

Ifconfig eth0 -arp 는 eth0 에 대한 ARP 프로토콜을 끕니다.

예 7: 최대 전송 단위 설정

명령:

Ifconfig eth0 MTU 1500

출력:

[root @ localhost ~] # ifconfigeth0mtu1480

[root@localhost ~]# ifconfig

Eth0 링크 패키징: 이더넷 HWaddr 00:50:56:BF:26: 1F

인터넷 주소:192.168.120.203 bcast:192./kloc

멀티캐스트 실행 멀티캐스트 MTU: 1480 메트릭: 1

RX 패킷: 87 12395 오류: 0 폐기: 0 오버플로: 0 프레임: 0

TX 패킷: 3663 1 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen: 1000

수신 바이트: 597062089 (569.4 메가바이트) 송신 바이트: 2643973 (2.5 메가바이트)

Lo 링크 캡슐화: 로컬 루프백

인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0

업루프백 실행 MTU: 16436 메트릭: 1

RX 패킷: 9973 오류: 0 버리기: 0 넘침: 0 프레임: 0

TX 패킷: 9973 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen:0

수신 바이트: 5 18096 (505.9 KiB) 송신 바이트: 5 18096 (505.9 KiB)

[root @ localhost ~] # ifconfigeth0mtu1500

[root@localhost ~]# ifconfig

Eth0 링크 패키징: 이더넷 HWaddr 00:50:56:BF:26: 1F

인터넷 주소:192.168.120.203 bcast:192./kloc

멀티캐스트 실행 멀티캐스트 MTU: 1500 메트릭: 1

RX 패킷: 87 12548 오류: 0 폐기: 0 오버플로: 0 프레임: 0

TX 패킷: 36685 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen: 1000

수신 바이트: 597072333 (569.4 메가바이트) 송신 바이트: 265058 1 (2.5 메가바이트)

Lo 링크 캡슐화: 로컬 루프백

인터넷 주소: 127.0.0. 1 마스크: 255.0.0.0

업루프백 실행 MTU: 16436 메트릭: 1

RX 패킷: 9973 오류: 0 버리기: 0 넘침: 0 프레임: 0

TX 패킷: 9973 오류: 0 폐기: 0 오버플로우: 0 캐리어: 0

충돌: 0 txqueuelen:0

수신 바이트: 5 18096 (505.9 KiB) 송신 바이트: 5 18096 (505.9 KiB)

[root@localhost ~]#] #

설명:

전달할 수 있는 최대 패킷 크기를 1500 바이트로 설정합니다.

참고: 네트워크 카드가 다시 시작되고 시스템이 다시 시작된 후 ifconfig 명령으로 구성된 네트워크 카드 정보가 존재하지 않습니다. 위의 구성 정보를 컴퓨터에 영구적으로 저장하려면 네트워크 카드의 구성 파일을 수정해야 합니다.

上篇: 로그인 시 휴대폰 번호를 입력해도 안전한가요? 下篇: 전체 열교환 기 작동 원리를 갖는 전체 열교환 기의 기본 구조
관련 내용