답변:
Linux 시스템에서 eth0 및 eth1 은 실제 네트워크 포트에 해당합니다. eth2 를 추가하려면 내부 PCI (e) 네트워크 카드를 추가하거나 USB 네트워크 어댑터를 추가하여 다른 NIC를 추가해야합니다. Redhat 네트워크 인터페이스 구성을 참조하십시오 .
다른 IP 주소 만 있으면 기존 어댑터 중 하나에 이더넷 별명 을 작성할 수 있습니다 . 별칭은 가상 네트워크 카드와 유사합니다. 기존 포트에 다른 IP 주소를 할당 할 수 있습니다. eth0 의 IP 주소가 192.168.1.5 라고 가정합니다 .
이 작업을 한 번 수행하려면 (루트로) 실행하십시오 ifconfig eth0:0 192.168.1.6 up
. ( eth0:1
eth0의 두 번째 별명 eth0:2
, 세 번째 또는 eth1:0
eth0 대신 eth1의 별명에 사용하십시오 .)이 구성은 재부팅시 유실됩니다.
영구적으로 구성하려면 구성 스크립트에 추가하십시오. 동일한 디렉토리에 /etc/sysconfig/network-scripts/ifcfg-eth0
파일 사본 을 작성하십시오 ifcfg-eth0:0
. 새 파일을 다음과 같이 변경하십시오.
DEVICE=eth0:0
IPADDR=192.168.1.6
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
NAME=eth0:0
두 파일에서 GATEWAY 행을 제거하거나 주석 처리하고 GATEWAY 행을 파일에 추가 /etc/sysconfig/network
하십시오. 그런 다음으로 새 별칭을 ifup eth0:0
시작하거나을 사용하여 네트워킹을 완전히 다시 시작할 수 있습니다 service network restart
.
NM_CONTROLLED="no"
도 캔 도움 (RHEL6)
문제는이 기계 만 가지고 있다고 할 때 무엇을 의미하는지 분명하지 않다을 요청하는 방식에서 eth0
와 eth1
. 다른 응답자들은 두 개의 NIC 카드 만 있다고 가정했지만 세 번째 NIC가 이미 컴퓨팅에 설치되어 있지만 "구입"되지 않았거나 명시 적으로 종료되지 않았을 수도 있습니다.
NIC 카드가 3 개 있다고 확신하지만 ifconfig
출력 을 할 때는 다음과 같은 내용이 있습니다.
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:439793 errors:0 dropped:0 overruns:0 frame:0
TX packets:439793 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:412415058 (412.4 MB) TX bytes:412415058 (412.4 MB)
eth0 Link encap:Ethernet HWaddr [mac address]
[...]
eth1 Link encap:Ethernet HWaddr [mac address]
[...]
모순이있는 것 같습니다. NIC 카드는 3 개이지만 포트는 2 개뿐입니다. ifconfig
"업"된 포트만 표시 하기 때문 입니다. 따라서 수행해야 할 유일한 것은 명령을 실행하는 것입니다.
ifconfig eth2 up
루트로 실행해야하며 배포에 필요한대로 수행해야합니다.
IP 주소 설정과 "포트 가져 오기"를 결합 할 수 있습니다.
ifconfig eth2 192.168.222.2 netmask 255.255.255.0 up
"위"는이 라인의 다른 것들 뒤에 있어야하지만 여전히 작동합니다.
http://stackoverflow.com/questions/2082722/how-do-i-create-virtual-ethernet-devices-in-linux