Linuxのネットワーク関連のまとめ

ネットワーク設定

設定の確認
# ethtool eth0

設定
# ethtool -s eth0 speed 100 duplex full autoneg off

speed   [10|100|1000] - 通信速度 Mbps
duplex  [half|full]   - 通信形態
autoneg [on|off]      - オートネゴシエーション

※起動時に設定したい場合は、各インターフェースの設定ファイル
  /etc/sysconfig/network-scripts/ifcfg-ethX(eth0,eth1など)に
  以下の記述を追加
  ETHTOOL_OPTS="ethtool -s で設定できるパラメタ")
  ETHTOOL_OPTS="speed 100 duplex full autoneg off"

静的ルーティング追加

# vi /etc/sysconfig/static-routes
eth0 net 192.168.11.0 netmask 255.255.255.0 gw 192.168.10.240

tcpdumpコマンド

eth0の80ポートをダンプ採取
# tcpdump -X -i eth0 port 80

eth0のICMPプロトコルをダンプ採取
# tcpdump -X -i eth0 ip proto ICMP

eth0のホストXX.XX.XX.XX宛通信をダンプ採取
# tcpdump -X -i eth0 dst host XX.XX.XX.XX

53ポートを逆引きをしないで1500バイトまでダンプ採取
# tcpdump -X -n port domain -s 1500

23ポート以外をダンプ採取
# tcpdump not src port 23 and not dst port 23

ソースの80ポートまたは宛先の80ポートをダンプ採取
# tcpdump -n src port 80 or dst port 80

-X :16進数で表示
-i :インターフェースの指定
not:指定以外のポート
-n :DNSルックアップを制御

lsofコマンド

80ポートを使用しているプログラムを調べる
# lsof -i:80

ifconfigコマンド

# ifconfig eth0 192.168.10.100 netmask 255.255.255.0

NFS設定

  • 必要なパッケージ
  portmap,nfs-utils
  • 必要なサービス(portmap,rpc.mountd,rpc.nfsd)
  /etc/init.d/portmap start
  /etc/init.d/nfs start
  • サーバ側設定
# vi /etc/exports
/pub  192.168.10.0/255.255.255.0(rw)

再起動
# /etc/rc.d/init.d/nfs stop
# /etc/rc.d/init.d/nfs start

確認
# exportfs -v
/pub  192.168.10.0/255.255.255.0(rw)
#
  • クライアント設定
# vi /etc/fstab
192.168.10.100:/pub    /mnt/pub  nfs rw,bg 0 0

再起動
# /etc/rc.d/init.d/netfs stop
# /etc/rc.d/init.d/netfs start
(# mount -t NFS test:/pub /mnt/pub)