Linux Basic: 第9章 - ネットワーク入門

| |

特殊な IP アドレス

IP addressDescription
0.0.0.0Default Gateway
127.0.0.1Local loopback
169.251.0.0APIPA : Automatic Private IP Address
詳しくは 特殊なIPアドレス - Network入門へ

ip/ifconfig 比較

機能ifconfig系ip系
設定確認ifconfig [NIC]ip addr show [NIC]
UP/DOWNifconfig NIC up/downip link set NIC up/down
IP設定ifconfig NIC IPaddrip address add IPaddr dev NIC
ルーティングrouteip route show

ifconfig のパラメータ

$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
    link/ether 00:19:b9:2b:94:03 brd ff:ff:ff:ff:ff:ff
    inet 10.20.160.6/16 brd 10.20.255.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::219:b9ff:fe2b:9403/64 scope link 
       valid_lft forever preferred_lft forever
記号意味
n:データ連番 (1:)
NIC:NICデバイス名 (enp2s0:)
<状態フラグ>NICの状態表示
LOOPBACKループバックIF
BROADCASTブロードキャスト有効
MULTICASTマルチキャスト有効
UPNIC動作中(停止時は非表示)
MTUMaximum Transfer Unit
パケットの制御情報(ヘッダ、トレーラ)を除いたデータ部分の長さ

MTU
Header ← ..... MTU (1,500B) .... → Trailer

IP設定パラメータ

パラメータ意味、設定例
DEVICENIC名、ファイル名末尾と同じ名称
BOOTPROTO設定方法。static:固定値、dhcp:動的割り当て
ONBOOT自動起動の有無、yes or no
TYPEデバイス種別 Ethernet(有線), Wireless(無線)
HWADDRH/W(MAC)アドレス。実際のNICと相違があると、設定全てが無効となるため、 固定する必要がなければ指定しないこと
IPADDRIPアドレス (BOOTPROTO=staticで有効)
NETMASKネットマスク (BOOTPROTO=staticで有効)
ESSIDSSID (TYPE=Wirelessで有効)
CHANNELチャネル (TYPE=Wirelessで有効)
RATE転送速度 Mbps (TYPE=Wirelessで有効)

LAN 設定例

/etc/sysconfig/network-scripts/ifcfg-enp2s0
TYPE="Ethernet"
BOOTPROTO="none"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="enp2s0"
UUID="4d72656b-6355-4aa3-be4d-0f871d64a32e"
DEVICE="enp2s0"
ONBOOT="yes"
DNS1="10.20.250.1"
DOMAIN="s160.la.net"
IPADDR="10.20.160.6"
PREFIX="16"
GATEWAY="10.20.0.1"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"
(参考CentOS 5.x)/etc/sysconfig/network-scripts/ifcfg-enp2s0
# Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+
DEVICE=eth0
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:e0:00:59:c8:c9
TYPE=Ethernet

Wireless 設定例

Note PC + PC Card の例
/etc/sysconfig/network-scripts/ifcfg-eth1
# MELCO WLI-PCM-L11 Version 01.01
# (PC Card)
DEVICE=eth1
BOOTPROTO=dhcp
ONBOOT=yes
HWADDR=00:02:2d:49:77:07
TYPE=Wireless
ESSID=HomeLAN
CHANNEL=1
RATE=11
/etc/sysconfig/network-scripts/keys-eth1
KEY=12AB34CD56
* KEY-NIC名 でファイルを作成し、パスコード(16進数)を記述

nmcli

nmcli はコマンドラインでネットワーク設定を行う。
$ nmcli -f all
enp0s3: 接続済み to enp0s3
        "Intel 82540EM"
        ethernet (e1000), 08:00:27:79:2E:98, hw, mtu 1500
        ip4 デフォルト
        inet4 10.0.2.15/24
        route4 0.0.0.0/0
        route4 10.0.2.0/24
        inet6 fe80::1478:63e8:dac7:48ca/64
        route6 fe80::/64
        route6 ff00::/8

lo: 管理無し
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536
- [ UP ]