Agenda /etc/network/interfaces とは? interfaces ファイルの構造 stanza の種類実設定ファイル紹介 1/40

Similar documents
$ ifconfig lo Link encap: inet : : inet6 : ::1/128 : UP LOOPBACK RUNNING MTU:65536 :1 RX :8 :0 :0 :0 :0 TX :8 :0 :0 :0 :0 (Collision

2 PC [1], [2], [3] 2.1 OS 2.1 ifconfig 2.1 lo ifconfig -a 2.1 enp1s0, enx0090cce7c734, lo 3 enp1s0 enx0090cce7c734 PC 2.1 (eth0, eth1) PC 14

$ ifconfig lo Link encap: inet : : inet6 : ::1/128 : UP LOOPBACK RUNNING MTU:65536 :1 RX :8 :0 :0 :0 :0 TX :8 :0 :0 :0 :0 (Collision

Si-R30コマンドリファレンス

6.2 基本的なネットワーク構成 6.2 基本的なネットワーク構成 このトピックではネットワークの基本的な設定ファイルやコマンドの使用法ついて出題されます 例題 NIC に設定されている IP アドレスを確認するコマンドを選択せよ A) traceroute B) route C) ifconfig

ORCA VPN( ルータ型 ) サービス設置 操作マニュアル ( サポート事業所様向け ) 第 1.1 版 サポート事業所様向け ORCA VPN( ルータ型 ) サービス 設置 操作マニュアル 第 1.1 版 2017 年 7 月 日本医師会 ORCA 管理機構株式会社 1

拠点間 VPN オプション設定手手順書 お客客様環境お客様様宅環境のネットワーク構成を下図図に記入しておきます 接続方法 ( )PPPoE ( )Static ( )DHCP IP アドレス ( グローバル )... 接続の詳細情情報ユーーザ ID パスワード 接続の詳細情情報 IP アドレスネット

PacketiX BOX ユーザーズガイド

ip nat outside source list コマンドを使用した設定例

平成22年度「技報」原稿の執筆について

東陽テクニカ製 Synesis Distributed クイックスタートガイド 東陽テクニカ製 Synesis はソフトウェア及びライセンスがインストールされた状態で出荷さ れます 本製品を開梱されましたら 以降に示す手順に従ってください 1. Synesis に関する重要なお知らせやバージョンアッ

2

install

ORCAMO クラウド VPN サービス ( ルータ型 ) 設置 操作マニュアル ( サポート事業所様向け ) 第 1.6 版 サポート事業所様向け ORCAMO クラウド VPN サービス ( ルータ型 ) 設置 操作マニュアル 第 1.6 版 2018 年 6 月 日本医師会 ORCA 管理機構

Juniper Networks Corporate PowerPoint Template

IPIP(Si-RGX)

1. ネットワーク経由でダウンロードする場合の注意事項 ダウンロード作業における確認事項 PC 上にファイアウォールの設定がされている場合は 必ずファイアウォールを無効にしてください また ウイルス検知ソフトウェアが起動している場合は 一旦その機能を無効にしてください プリンターは必ず停止状態 (

ソフトウェアエンジニアリング - 調査 #52

ORCAMO クラウド VPN サービス ( ルータ型 ) 設置 操作マニュアル ( サポート事業所様向け ) CE-S2 第 2.0 版 サポート事業所様向け ORCAMO クラウド VPN サービス ( ルータ型 ) 機種 CE-S2 設置 操作マニュアル 第 2.0 版 2018 年 11 月

Microsoft PowerPoint - Linux入門 ppt

2

目次 1) コンソール使用について注意 ) 全体の流れ ) SSH キーの登録 ) Linux サーバーの作成... 4 Web サーバーへの Apache と WordPress インストール... 5 DB サーバーへの MariaDB インストール 設定..

IPIP(Si-RG)

株式会社スタッフ アンド ブレーン Rev. 1.0 ZyWALL USG シリーズ設定例 Android を利用した L2TP over IPSec VPN 接続 について 構成例 Android を利用した L2TP over IPSec VPN 接続 インターネット 社内環境 回線終端装置 (

VLAN.dvi

なお ここでは ECL2.0 のロジカルネットワークを下記のような設定で作成しております お客さまの NW 構成に応じて適宜 アドレスを変更してください ロジカルネットワーク1( インターネット側 ) サブネット名 :sub-nw-inet 01 ネットワークアドレス : /

SCREENOS NAT ScreenOS J-Series(JUNOS9.5 ) NAT ScreenOS J-Series(JUNOS9.5 ) NAT : Destination NAT Zone NAT Pool DIP IF NAT Pool Egress IF Loopback Grou

PowerTyper マイクロコードダウンロード手順

帯域を測ってみよう (適応型QoS/QoS連携/帯域検出機能)

Microsoft Word - PC0502_090925_IPアドレスの設定.doc

LAN

PowerPoint プレゼンテーション

実習 :DHCPv4 のトラブルシューティング トポロジ アドレステーブルデバイス インターフェイス IP アドレス サブネットマスク デフォルトゲートウェイ R1 G0/ N/A G0/

IPSEC(Si-RGX)

IPSEC(Si-RG)

WZR-HP-AG300H WZR-HP-G301NH WZR-HP-G300NH ルーター機能を使用しないでアクセスポイントとして利用する 無線親機のルーター機能を使用しないで アクセスポイントとして使用する場合は 以下の手順で行います 無線親機のルーター機能を OFF にすると 無線親機のIPア

SRX License

FS_handbook.indd

株式会社スタッフ アンド ブレーン Rev 1.0 ZyWALL USG シリーズ設定例 Windows OS での VPN 接続 (L2TP over IPSec VPN 接続 ) について 構成例 Windows OS での VPN 接続 インターネット 社内環境 回線終端装置 (ONU) WA

2011 NTT Information Sharing Platform Laboratories

第1回 ネットワークとは

CM-3G 周辺モジュール拡張技術文書 INA226センサ(電流、電圧、電力)

AP-700/AP-4000 eazy setup

エッジゲートウェイ Web UI 利用ガイド

Microsoft PowerPoint - Amazon VPCとのVPN接続.pptx

untitled

株式会社スタッフ アンド ブレーン Rev 1.0 次世代ファイアウォール USG シリーズ設定例 Windows OS での VPN 接続 (L2TP over IPSec VPN 接続 ) について 構成例 Windows OS での VPN 接続 インターネット 社内環境 USG 回線終端装置

ディストリビューションスイッチ AT-x600シリーズで実現するエンタープライズ・認証検疫ネットワーク

設定例集_Rev.8.03, Rev.9.00, Rev.10.01対応

SRT/RTX/RT設定例集

Cumulus Linux MLAG と vsphere vds の LACP 接続検証

株式会社スタッフ アンド ブレーン Rev 1.0 次世代ファイアウォール USG シリーズ設定例 iphone を利用した L2TP over IPSec VPN 接続 について 構成例 iphone を利用した L2TP over IPSec VPN 接続 インターネット 社内環境 USG 回線

Agenda IPv4 over IPv6 MAP MAP IPv4 over IPv6 MAP packet MAP Protocol MAP domain MAP domain ASAMAP ASAMAP 2

アライドテレシス・コアスイッチ AT-x900 シリーズとディストリビューションスイッチ AT-x600 シリーズで実現するACLトラフィックコントロール

破損した CIMC ファームウェアの復旧

実習 :VLAN 間ルーティングのトラブルシューティング トポロジ 2014 Cisco and/or its affiliates. All rights reserved. This document is Cisco Public. 1 / 8 ページ

R80.10_FireWall_Config_Guide_Rev1

IP.dvi

Managed Firewall NATユースケース

NetAttest EPS設定例

プレゼンタイトルを入力してください

GenieATM 6300-T / 6200-T シリーズ 1. 基本的な機器オペレーションのために 1-1. 機器への接続 機器への接続方法は 以下の 2 通りがあります シリアルポートを使用してログインする LAN 経由で Telnet または SSH を使用して仮想 Interface からロ

インターネットVPN_IPoE_IPv6_fqdn

NTMobile LAN NT- Mobile(Network Traversal with Mobility) [1] NTMobile LAN 2. NTMobile NTMobile NTMobile NTM IP DC(Direction Coordinator)

最も一般的な手法: ファイアウォールによってノード間の MPI 通信がブロックされた場合の対応方法

スライド 1

00.目次_ope

Microsoft Word - FortiGate-iPhone_VPN_Setup-Guide_v1.0_J_ doc

untitled

2. Save をクリックします 3. System Options - Network - TCP/IP - Advanced を開き Primary DNS server と Secondary DNS Server に AXIS ネットワークカメラ / ビデオエンコーダが参照できる DNS サ

DHCPサーバのクラスタ化

Nagios XI - SNMPでのLinux監視

第133回東京エリアDebian勉強会   Debian GNU/kFreeBSD セットアップガイド 2015年版

DNSサーバー設定について

ZVH_VIEWER

Transcription:

/etc/network/interfaces について 西山和広 大統一 Debian 勉強会 2013 2013/06/29 Powered by Rabbit 2.0.8

Agenda /etc/network/interfaces とは? interfaces ファイルの構造 stanza の種類実設定ファイル紹介 1/40

Agenda /etc/network/interfaces とは? interfaces ファイルの構造 stanza の種類実設定ファイル紹介 2/40

/etc/network/interfaces とは? ネットワークの設定ファイル Debian, Ubuntu など /etc/network/interfaces Fedora, CentOS など /etc/sysconfig/network や /etc/sysconfig/network-scripts/ifcfg-eth0 など 3/40

何から参照されるか? ifupdown パッケージ ifup ( インターフェイス設定コマンド ) ifdown ( 設定解除コマンド ) NetworkManager など 4/40

何から参照されない? /etc/network/if-*.d/ で連携するもの resolvconf wireless-tools wpasupplicant など 5/40

Agenda /etc/network/interfaces とは? interfaces ファイルの構造 stanza の種類実設定ファイル紹介 6/40

interfaces ファイルの構造 # lo の auto stanza と iface stanza auto lo iface lo inet loopback # eth0 の allow-hotplug stanza と iface stanza allow-hotplug eth0 iface eth0 inet dhcp # eth1 の allow-hotplug stanza と iface stanza allow-hotplug eth1 iface eth1 inet static address 192.168.1.1 netmask 255.255.255.0 7/40

stanza ( スタンザ ) とは? iface mapping auto source (wheezy 以降 ) allow-hotplug 8/40

stanza の例 (1) auto lo iface lo inet loopback allow-hotplug eth0 iface eth0 inet dhcp 9/40

stanza の例 (2) iface eth1 inet static address 192.168.1.1 netmask 255.255.255.0 iface eth2 inet static address 192.168.2.1 netmask 255.255.255.0 10/40

コメント # から始まる行 行の途中や行末に # があっても設定値の一部になるだけ 11/40

Agenda /etc/network/interfaces とは? interfaces ファイルの構造 stanza の種類実設定ファイル紹介 12/40

auto stanza ifup -a で up するインターフェイス # 1 行にまとめる例 auto eth0 eth1 # 複数の stanza に分割する例 auto eth0 auto eth1 13/40

allow-hotplug stanza NIC が認識されたタイミングで up するインターフェイス ifup --allow=hotplug eth0 eth1 udev の中で SUBSYSTEM=="net", RUN +="net.agent" という設定 /lib/udev/net.agent が ifup -- allow=hotplug を実行 14/40

mapping stanza 動的に設定を切り替え /usr/share/doc/ifupdown/examples/ に例 PC カードの MAC アドレス (get-mac-address.sh) 特定の IP アドレスに ping が通るか (pingplaces.sh) 15/40

source stanza 別のファイルを読み込む ただし wheezy 以降 source /etc/network/interfaces.d/* 16/40

iface stanza iface 名前アドレスファミリメソッド iface eth0 inet dhcp iface eth1 inet static address 192.168.1.1 netmask 255.255.255.0 17/40

iface オプション iface stanza の 2 行目以降アドレスファミリごとのオプション共通オプション 4 種類 18/40

共通オプション (up) pre-up ネットワークを up する前無線 LAN 関係の設定など up (post-up でも同じ ) ネットワークを up した後ネットワークの追加設定デーモンの再起動 VPN の接続 manual メソッドで up 処理を書くなど 19/40

共通オプション (down) down (pre-down でも同じ ) VPN の切断 DNS サーバーの設定を外す post-down 無線 LAN 関係の停止処理など 20/40

実行順序 ifup 1. pre-up 2. ifup の内部処理 3. up (post-up) ifdown 1. down (pre-down) 2. ifdown の内部処理 3. post-down 21/40

/etc/network/if-*.d/ オプションと同じタイミングで実行 (run-parts) /etc/network/if-pre-up.d/ /etc/network/if-up.d/ /etc/network/if-down.d/ /etc/network/if-post-down.d/ 環境変数で連携 22/40

パッケージで導入されるオプション例 パッケージ wireless-tools wpasupplicant resolvconf ifenslave-2.6 オプション wireless-* wpa-* dns-* slaves 23/40

パッケージで導入されるスクリプトの例 resolvconf パッケージ /etc/network/if-up.d/000resolvconf /etc/network/if-down.d/resolvconf 24/40

000resolvconf (1) % egrep '^[^#]' /etc/network/if-up.d/000resolvconf cat -n 1 [ -x /sbin/resolvconf ] exit 0 2 case "$ADDRFAM" in 3 inet inet6) : ;; 4 *) exit 0 ;; 5 esac 6 R="" 7 if [ "$IF_DNS_DOMAIN" ] ; then 8 R="${R}domain $IF_DNS_DOMAIN 9 " 10 fi 11 if [ "$IF_DNS_SEARCH" ] ; then 12 R="${R}search $IF_DNS_SEARCH 13 " 14 fi 25/40

000resolvconf (2) 15 if [ "$IF_DNS_SORTLIST" ] ; then 16 R="${R}sortlist $IF_DNS_SORTLIST 17 " 18 fi 19 for NS in $IF_DNS_NAMESERVERS ; do 20 R="${R}nameserver $NS 21 " 22 done 23 echo -n "$R" /sbin/resolvconf -a "${IFACE}.${ADDRFAM}" 26/40

環境変数の例 iface eth0 inet dhcp だけの設定 up env > /var/tmp/env.txt で保存した環境変数の例 METHOD=dhcp MODE=start (or stop) LOGICAL=eth0 PHASE=post-up (or pre-up, pre-down, post-down) ADDRFAM=inet VERBOSITY=0 (ifup -v なら 1) PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin IFACE=eth0 PWD=/ 27/40

設定の多い例 iface br0 inet static # bridge bridge_ports eth0 bridge_stp off bridge_fd 0 bridge_maxwait 0 # static address 192.168.253.29 netmask 255.255.255.0 gateway 192.168.253.1 # iproute ip2-table 100 ip2-net 192.168.253.0/24 ip2-gateway 192.168.253.1 post-up /etc/network/ip2-route.sh pre-down /etc/network/ip2-route.sh pre-up env > /var/tmp/env-$iface-$phase.txt post-down env > /var/tmp/env-$iface-$phase.txt # resolvconf dns-nameservers 192.168.253.1 28/40

環境変数例 IF_BRIDGE_FD=0 METHOD=static MODE=start LOGICAL=br0 IF_IP2_GATEWAY=192.168.253.1 PHASE=pre-up IF_BRIDGE_MAXWAIT=0 IF_ADDRESS=192.168.253.29 ADDRFAM=inet VERBOSITY=0 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin IF_IP2_NET=192.168.253.0/24 IF_GATEWAY=192.168.253.1 IF_METRIC=100 IF_NETMASK=255.255.255.0 IFACE=br0 IF_BRIDGE_STP=off PWD=/ IF_IP2_TABLE=100 IF_BRIDGE_PORTS=eth0 IF_BROADCAST=+ IF_DNS_NAMESERVERS=192.168.253.1 29/40

独自スクリプトの例 インターネットへの経路が複数ある環境 リクエストが来た側のゲートウェイ経由して応答を返す 30/40

ip2-route.sh (1) % cat /etc/network/ip2-route.sh [ -n "$IF_IP2_NET" ] exit 0 [ -n "$IF_IP2_TABLE" ] exit 0 [ -n "$IF_IP2_GATEWAY" ] exit 0 if [ "$VERBOSITY" -eq 1 ]; then set -x fi 31/40

ip2-route.sh (2) case "$PHASE" in *up) ip route add $IF_IP2_NET dev $IFACE src $IF_ADDRESS table $IF_IP2_TABLE ip route add default via $IF_IP2_GATEWAY table $IF_IP2_TABLE ip rule add from $IF_ADDRESS table $IF_IP2_TABLE ;; *down) ip rule del from $IF_ADDRESS table $IF_IP2_TABLE ip route del default via $IF_IP2_GATEWAY table $IF_IP2_TABLE ip route del $IF_IP2_NET dev $IFACE src $IF_ADDRESS table $IF_IP2_TABLE ;; esac exit 0 32/40

inet アドレスファミリ IPv4 のネットワーク設定 33/40

loopback メソッド iface lo inet loopback # The loopback network interface auto lo iface lo inet loopback pre-up /sbin/iptables-restore < /etc/network/iptables.txt 34/40

static メソッド 必須オプション address netmask 普通は省略するオプション broadcast network 設定することが多いオプション gateway 35/40

manual メソッド up や down などで全部自前で設定する時 /etc/network/if-*.d/ 以下のスクリプトで設定する時 NetworkManager の余計な処理を止めたい時 36/40

dhcp メソッド dhclient などで自動設定 37/40

inet6 アドレスファミリ IPv6 のネットワーク設定 38/40

設定書き換え時の注意 安全な書き換え手順 1. ifdown 2. /etc/network/interfaces を書き換え 3. ifup 39/40

Agenda /etc/network/interfaces とは? interfaces ファイルの構造 stanza の種類実設定ファイル紹介 Powered by Rabbit 2.0.8 40/40