22.6. 네트워크 장치 추가


네트워크 장치를 추가하는 프로세스가 2.4 커널을 2.6 커널로 마이그레이션하여 변경되었습니다.
  • proc 파일 시스템은 더 이상 네트워크 장치의 상태를 제어하거나 얻는 데 사용되지 않습니다.
  • 새로운 sys 파일 시스템은 이제 장치를 제어하는 기능을 제공합니다.
  • /sys/class/net/interface_name/device 에서 활성 장치에 상태를 제공합니다.
    interface_name 은 장치가 구성될 때 장치 드라이버에 의해 네트워크 인터페이스에 지정된 eth0 또는 eth2 와 같은 이름입니다.
  • /etc/chandev.conf 가 더 이상 존재하지 않습니다.
    sys 파일 시스템에는 이제 /etc/chandev.conf 에 배치된 정보가 포함되어 있습니다.
  • /etc/modules.conf 가 더 이상 존재하지 않습니다.
    네트워크 인터페이스 별칭 사양이 이제 /etc/modprobe.conf 에 배치됩니다.
22.6.1절. “qeth 장치 추가” 기존 Red Hat Enterprise Linux 인스턴스에 qeth 장치를 추가하는 방법을 자세히 설명합니다. 22.6.2절. “네트워크 장치 추가를 위한 빠른 참조” 다른 IBM System z 네트워크 인터페이스 설치를 위한 빠른 참조입니다.

22.6.1. qeth 장치 추가

먼저 qeth 장치 드라이버 모듈이 로드되었는지 확인합니다.
# lsmod | grep qeth
qeth                  135240  0
qdio                   45360  2 qeth
ipv6                  303984  13 qeth
ccwgroup               15104  1 qeth
Copy to Clipboard Toggle word wrap
lsmod 명령의 출력에 모듈이 로드되지 않은 것으로 표시되면 modprobe 명령을 실행하여 로드해야 합니다.
# modprobe qeth
Copy to Clipboard Toggle word wrap
다음으로 qeth 그룹 장치를 만듭니다.
# echo read_device_bus_id,write_device_bus_id,
data_device_bus_id > /sys/bus/ccwgroup/drivers/qeth/group
Copy to Clipboard Toggle word wrap
이 명령의 길이로 인해 두 줄로 나뉩니다.
다음 예에서 read_device_bus_id 는 0.0.0600, write_device_bus_id 는 0.0.0601이고 data_device_bus_id 는 0.0.0602입니다. 장치는 z/VM 가상 NIC이며 이 인터페이스에 할당할 IP 주소는 192.168.70.69입니다.
# echo 0.0.0600,0.0.0601,0.0.0602 > /sys/bus/ccwgroup/drivers/qeth/group
Copy to Clipboard Toggle word wrap
다음으로 qeth 그룹 장치가 올바르게 생성되었는지 확인합니다.
# ls /sys/bus/ccwgroup/drivers/qeth
0.0.0600  0.0.09a0  group  notifier_register
Copy to Clipboard Toggle word wrap
선택적으로 portname을 추가할 수 있습니다. 먼저 포트 이름이 필요한지 확인해야 합니다.
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.0600/portname
no portname required
Copy to Clipboard Toggle word wrap
응답은 포트 이름을 제공할 필요가 없음을 나타냅니다.
포트 이름을 추가하려면 장치가 오프라인 상태인지 확인한 다음 다음 명령을 실행합니다.
참고
portname을 추가할 때 장치가 오프라인 상태여야 합니다.
# echo portname > /sys/bus/ccwgroup/drivers/qeth/0.0.0600/portname
Copy to Clipboard Toggle word wrap
다음으로 장치를 다시 온라인 상태로 전환합니다.
# echo 1 > /sys/bus/ccwgroup/drivers/qeth/0.0.0600/online
Copy to Clipboard Toggle word wrap
그런 다음 장치 상태를 확인합니다.
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.0600/online
1
Copy to Clipboard Toggle word wrap
반환 값 "1"은 장치가 온라인임을 나타내지만 반환 값 '0'은 장치가 오프라인 상태임을 나타냅니다.
장치에 할당된 인터페이스 이름을 확인합니다.
# cat /sys/bus/ccwgroup/drivers/qeth/0.0.0600/if_name
eth1
Copy to Clipboard Toggle word wrap
선택적으로 시스템을 설정하는 방식과 필요한 기능에 따라 추가 매개변수 및 기능을 설정할 수 있습니다.
  • add_hhlen
  • broadcast_mode
  • buffer_count
  • canonical_macaddr
  • checksumming
  • detach_state
  • fake_broadcast
  • fake_ll
  • ipa_takeover
  • portno
  • priority_queueing
  • 복구
  • route4
  • rxip
  • ungroup
  • vipa
이러한 기능이 작동하는 방법에 대한 자세한 내용은 http://www-05.ibm.com/e-business/linkweb/publications/servlet/pbi.wss?CTY=US&FNC=SRX&PBL=SC33-8289-02 (Device Drivers, 기능, 명령 - SC33-8289-02)를 참조하십시오.
이제 새 인터페이스에 대한 구성 파일을 생성해야 합니다. 네트워크 인터페이스 구성 파일은 /etc/sysconfig/network-scripts/ 에 배치됩니다.
네트워크 구성 파일은 이름 지정 규칙 ifcfg-device 을 사용합니다. 여기서 device는 이전에 생성된 qeth 그룹 장치의 if_name 파일에 있는 값입니다. 이 예에서는 eth1 입니다.
이미 정의된 다른 유형의 다른 장치에 대한 기존 구성 파일이 있는 경우 가장 간단한 해결책은 새 이름에 복사하는 것입니다.
# cd /etc/sysconfig/network-scripts
# cp ifcfg-eth0 ifcfg-eth1
Copy to Clipboard Toggle word wrap
유사한 장치가 정의되어 있지 않은 경우 이를 만들어야 합니다. 이 ifcfg-eth0 의 예제를 템플릿으로 사용합니다.
/etc/sysconfig/network-scripts/ifcfg-eth0
# IBM QETH
DEVICE=eth0
BOOTPROTO=static
HWADDR=00:06:29:FB:5F:F1
IPADDR=9.12.20.136
NETMASK=255.255.255.0
ONBOOT=yes
NETTYPE=qeth
SUBCHANNELS=0.0.09a0,0.0.09a1,0.0.09a2
TYPE=Ethernet
Copy to Clipboard Toggle word wrap
ifcfg-eth1 파일을 편집합니다.
지금은 HWADDR 행을 제거합니다.
ccwgroup의 if_name 파일의 내용을 반영하도록 DEVICE 문을 수정합니다.
새 인터페이스의 IP 주소를 반영하도록 IPADDR 문을 수정합니다.
필요에 따라 NETMASK 문을 수정합니다.
부팅 시 새 인터페이스를 활성화하려면 ONBOOT가 yes 로 설정되어 있는지 확인합니다.
SUBCHANNELS 문의가 qeth 장치의 하드웨어 주소와 일치하는지 확인합니다.
/etc/sysconfig/network-scripts/ifcfg-eth1
# IBM QETH
DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.70.87
NETMASK=255.255.255.0
ONBOOT=yes
NETTYPE=qeth
SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
TYPE=Ethernet
Copy to Clipboard Toggle word wrap
qeth 장치에는 /etc/modprobe.conf 에 별칭 정의가 필요합니다. 이 파일을 편집하고 인터페이스의 별칭을 추가합니다.
/etc/modprobe.conf
alias eth0 qeth
alias eth1 qeth
options dasd_mod dasd=0.0.0100,0.0.4b19
Copy to Clipboard Toggle word wrap
이제 새 인터페이스를 시작할 수 있습니다.
# ifup eth1
Copy to Clipboard Toggle word wrap
인터페이스 상태를 확인합니다.
# ifconfig eth1
eth1      Link encap:Ethernet  HWaddr 02:00:00:00:00:01
          inet addr:192.168.70.87  Bcast:192.168.70.255  Mask:255.255.255.0
          inet6 addr: fe80::ff:fe00:1/64 Scope:Link
          UP BROADCAST RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:23 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:644 (644.0 b)  TX bytes:264 (264.0 b)
Copy to Clipboard Toggle word wrap
ifconfig 명령 출력의 첫 번째 줄에 있는 HWaddr 필드입니다. 해당 값은 ifcfg-eth1 파일에 추가해야 합니다. 다음과 같은 행을 해당 파일에 추가합니다.
HWADDR=02:00:00:00:00:01
Copy to Clipboard Toggle word wrap
이제 ifcfg-eth1 은 다음과 유사합니다.
# IBM QETH
DEVICE=eth1
HWADDR=02:00:00:00:00:01
BOOTPROTO=static
IPADDR=192.168.70.69
NETMASK=255.255.255.0
ONBOOT=yes
NETTYPE=qeth
SUBCHANNELS=0.0.0600,0.0.0601,0.0.0602
TYPE=Ethernet
Copy to Clipboard Toggle word wrap
새 인터페이스의 라우팅을 확인합니다.
# route
Kernel IP routing table
Destination     Gateway         Genmask        Flags Metric Ref  Use Iface
192.168.70.0    *               255.255.255.0  U     0      0      0 eth1
9.12.20.0       *               255.255.255.0  U     0      0      0 eth0
169.254.0.0     *               255.255.0.0    U     0      0      0 eth1
default         pdlrouter-if5.p 0.0.0.0        UG    0      0      0 eth0
Copy to Clipboard Toggle word wrap
게이트웨이를 ping하기 위해 ping 명령을 사용하여 변경 사항을 확인합니다.
# ping -c 1 192.168.70.8
PING 192.168.70.8 (192.168.70.8) 56(84) bytes of data.
64 bytes from 192.168.70.8: icmp_seq=0 ttl=63 time=8.07 ms
Copy to Clipboard Toggle word wrap
기본 경로 정보가 변경된 경우 그에 따라 /etc/sysconfig/network 도 업데이트해야 합니다.
맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat