20.11. qeth デバイスの永続的な追加
新しい qeth デバイスを永続的にするには、新しいインターフェイス用に設定ファイルを作成します。ネットワークインターフェイスの設定ファイルは /etc/NetworkManager/system-connections/ ディレクトリーにあります。
ネットワーク設定ファイルには、命名規則 device.nmconnection を使用します。device は、以前作成した qeth グループデバイスのインターフェイス名ファイルにある値 (enc9a0 など) です。永続的なデバイス設定の場合、cio_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_idread_device_bus_id、write_device_bus_id、data_device_bus_id は、ネットワークデバイスを表す 3 つのデバイスバス 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 srcpingユーティリティーを使用し、ゲートウェイ、または新規デバイスのサブネットにある別のホストに 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-keyfileman ページを参照してください。