Linux ネットワーク設定のチュートリアル
1. ifconfig (Interface Configuration)
ifconfig はネットワークインターフェースを設定します。
基本的な使用方法:
ifconfig eth0 up
ifconfig eth0 down
IP アドレスとサブネットマスクの設定:
ifconfig eth0 192.168.1.100 netmask 255.255.255.0
2. ip (The New IP Router Command)
ip コマンドは ifconfig の代わりに使用され、より強力で柔軟です。
基本的な使用方法:
ip link set eth0 up
ip link set eth0 down
IP アドレスとサブネットマスクの設定:
ip addr add 192.168.1.100/24 dev eth0
ip addr del 192.168.1.100/24 dev eth0
3. ping (Packet Internet Groper)
ping はネットワークの接続をテストします。
基本的な使用方法:
ping -c 4 google.com
4. nslookup (Name Server Lookup)
nslookup はドメイン名と IP アドレスの変換を行います。
基本的な使用方法:
nslookup google.com
5. traceroute (Trace Route)
traceroute はデータパケットがルーティングされるパスを示します。
基本的な使用方法:
traceroute google.com
スクリプト例
ifconfig を使ったスクリプト
#!/bin/bash
# インターフェース名を変更してください
INTERFACE="eth0"
# IP アドレスとサブネットマスクを設定する
ifconfig $INTERFACE 192.168.1.100 netmask 255.255.255.0
# インターフェースを有効にする
ifconfig $INTERFACE up
echo "ネットワーク設定が完了しました。"
ip を使ったスクリプト
#!/bin/bash
# インターフェース名を変更してください
INTERFACE="eth0"
# IP アドレスとサブネットマスクを追加する
ip addr add 192.168.1.100/24 dev $INTERFACE
# インターフェースを有効にする
ip link set $INTERFACE up
echo "ネットワーク設定が完了しました。"
ping を使ったスクリプト
#!/bin/bash
# ドメイン名を変更してください
DOMAIN="google.com"
# 4 回 ping を送信する
ping -c 4 $DOMAIN
nslookup を使ったスクリプト
#!/bin/bash
# ドメイン名を変更してください
DOMAIN="google.com"
# 名前解決を行う
nslookup $DOMAIN
traceroute を使ったスクリプト
#!/bin/bash
# ドメイン名を変更してください
DOMAIN="google.com"
# ルーティングパスを示す
traceroute $DOMAIN
これらのスクリプトは、Linux でネットワーク設定を行う際に役立ちます。各コマンドの使用方法と基本的な例を紹介しました。