Linux Basic: 第9章 - ネットワーク入門
↑ | ← | →
特殊な IP アドレス
IP address | Description |
0.0.0.0 | Default Gateway |
127.0.0.1 | Local loopback |
169.251.0.0 | APIPA : Automatic Private IP Address |
詳しくは 特殊なIPアドレス - Network入門へ
ip/ifconfig 比較
機能 | ifconfig系 | ip系 |
設定確認 | ifconfig [NIC] | ip addr show [NIC] |
UP/DOWN | ifconfig NIC up/down | ip link set NIC up/down |
IP設定 | ifconfig NIC IPaddr | ip address add IPaddr dev NIC |
ルーティング | route | ip 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 | マルチキャスト有効 |
UP | NIC動作中(停止時は非表示) |
|
MTU | Maximum Transfer Unit
パケットの制御情報(ヘッダ、トレーラ)を除いたデータ部分の長さ |
MTU
Header | ← ..... MTU (1,500B) .... → | Trailer |
IP設定パラメータ
パラメータ | 意味、設定例 |
DEVICE | NIC名、ファイル名末尾と同じ名称 |
BOOTPROTO | 設定方法。static:固定値、dhcp:動的割り当て |
ONBOOT | 自動起動の有無、yes or no |
TYPE | デバイス種別 Ethernet(有線), Wireless(無線) |
HWADDR | H/W(MAC)アドレス。実際のNICと相違があると、設定全てが無効となるため、 固定する必要がなければ指定しないこと |
IPADDR | IPアドレス (BOOTPROTO=staticで有効) |
NETMASK | ネットマスク (BOOTPROTO=staticで有効) |
ESSID | SSID (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 ]