17.11. 영구적으로 qeth 장치 추가
새 qeth
장치를 영구적으로 만들려면 새 인터페이스에 대한 구성 파일을 만듭니다. 네트워크 인터페이스 구성 파일은 /etc/NetworkManager/system-connections/
디렉터리에 배치됩니다.
네트워크 구성 파일은 이름 지정 규칙 장치.nmconnection을 사용합니다. 여기서 device 는 이전에 생성된 qeth 그룹 장치의 interface-name 파일에 있는 값(예: enc9a0 )입니다. cio_ignore 명령은 영구 장치 구성을 위해 투명하게 처리되며, ignore 목록에서 수동으로 장치를 해제할 필요가 없습니다.
동일한 유형의 다른 장치에 대한 구성 파일이 이미 존재하는 경우 새 이름으로 복사하여 편집합니다.
# cd /etc/NetworkManager/system-connections/ # cp enc9a0.nmconnection enc600.nmconnection
네트워크 장치의 ID를 알아보려면 lsqeth 유틸리티를 사용합니다.
# lsqeth -p devices CHPID interface cardtype port chksum prio-q'ing rtr4 rtr6 lay'2 cnt -------------------------- ----- ---------------- -------------- ---- ------ ---------- ---- ---- ----- ----- 0.0.09a0/0.0.09a1/0.0.09a2 x00 enc9a0 Virt.NIC QDIO 0 sw always_q_2 n/a n/a 1 64 0.0.0600/0.0.0601/0.0.0602 x00 enc600 Virt.NIC QDIO 0 sw always_q_2 n/a n/a 1 64
유사한 장치가 정의되어 있지 않은 경우 새 파일을 생성합니다. 다음 예제를 사용하십시오.
[connection] type=ethernet interface-name=enc600 [ipv4] address1=10.12.20.136/24,10.12.20.1 dns=10.12.20.53; method=manual [ethernet] mac-address=00:53:00:8f:fa:66
다음과 같이 새 enc600.nmconnection 파일을 편집합니다.
새 연결 파일이
root:root
에 속하는지 확인합니다.# chown root:root /etc/NetworkManager/system-connections/enc600.nmconnection
- 이 파일에 세부 정보를 추가하거나 연결 요구 사항에 따라 이러한 매개변수를 수정합니다.
- 파일을 저장합니다.
연결 프로필을 다시 로드합니다.
# nmcli connection reload
새로 추가된 연결의 전체 세부 정보를 보려면 다음을 입력합니다.
# nmcli connection show enc600
enc600.nmconnection 파일을 변경하면 시스템을 재부팅하거나 시스템의 I/O 구성(예: z/VM에서 연결)을 변경하거나 네트워크 연결을 다시 로드하여 새 네트워크 장치 채널을 동적으로 추가한 후 적용됩니다. 또는 다음 명령을 실행하여 이전에 활성화되지 않은 네트워크 채널에 대해 enc600.nmconnection 의 활성화를 트리거할 수 있습니다.
cio_ignore
유틸리티를 사용하여 무시된 장치 목록에서 네트워크 채널을 제거하고 Linux에 표시되도록 합니다.# cio_ignore -r read_device_bus_id,write_device_bus_id,data_device_bus_id
read_device_bus_id,write_device_bus_id,data_device_bus_id 를 네트워크 장치를 나타내는 세 장치 버스 ID로 바꿉니다. 예를 들어 read_device_bus_id 가
0.0.0600
인 경우 write_device_bus_id 는0.0.0601
이고 data_device_bus_id 는0.0.0602
:# cio_ignore -r 0.0.0600,0.0.0601,0.0.0602
변경 사항을 활성화하는 uevent를 트리거하려면 다음을 실행합니다.
# echo add > /sys/bus/ccw/devices/read-channel/uevent
예를 들면 다음과 같습니다.
# echo add > /sys/bus/ccw/devices/0.0.0600/uevent
네트워크 장치의 상태를 확인합니다.
# lsqeth
기본 경로 정보가 변경된 경우 그에 따라
/etc/NetworkManager/system-connections/<profile_name>.nmconnection 파일의
[ipv4]
및[ipv6]
섹션에서 ipaddress1 매개변수도 업데이트해야 합니다.[ipv4] address1=10.12.20.136/24,10.12.20.1 [ipv6] address1=2001:db8:1::1,2001:db8:1::fffe
이제 새 인터페이스를 시작합니다.
# nmcli connection up enc600
인터페이스 상태를 확인합니다.
# ip addr show enc600 3: enc600: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 3c:97:0e:51:38:17 brd ff:ff:ff:ff:ff:ff 10.12.20.136/24 brd 10.12.20.1 scope global dynamic enc600 valid_lft 81487sec preferred_lft 81487sec inet6 1574:12:5:1185:3e97:eff:fe51:3817/64 scope global noprefixroute dynamic valid_lft 2591994sec preferred_lft 604794sec inet6 fe45::a455:eff:d078:3847/64 scope link valid_lft forever preferred_lft forever
새 인터페이스의 라우팅을 확인합니다.
# ip route default via 10.12.20.136 dev enc600 proto dhcp src
ping
유틸리티를 사용하여 새 장치의 서브넷에서 게이트웨이 또는 다른 호스트를 ping하여 변경 사항을 확인합니다.# ping -c 1 10.12.20.136 PING 10.12.20.136 (10.12.20.136) 56(84) bytes of data. 64 bytes from 10.12.20.136: icmp_seq=0 ttl=63 time=8.07 ms
-
기본 경로 정보가 변경된 경우 그에 따라
/etc/sysconfig/network
도 업데이트해야 합니다.
추가 리소스
-
시스템의
nm-settings-keyfile
도움말 페이지