ネットワーク設定を変更する on RedHat7.2
ネットワーク設定を変更する on RedHat7.2
0.改訂履歴
1.はじめに
このドキュメントでは,RedHat7.2において,ネットワーク設定を変更する手順を説明する.
作業で用いたマシンは,DHCP環境になっている設定を,固定IPアドレスに設定しなおす手順となる.
2.現在の設定を確認
2.1.ホスト名の確認
[poweredge@shinnai1300 poweredge]$ hostname
shinnai1300
[poweredge@shinnai1300 poweredge]$
|
- この名前はDynamic DNSサーバが勝手に配布した名前.
2.2.IPアドレス関連情報の確認
[poweredge@shinnai1300 poweredge]$ /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:DA:7E:F8:D3
inet addr:10.0.6.53 Bcast:10.0.255.255 Mask:255.255.0.0
UP BROADCAST NOTRAILERS RUNNING MTU:1500 Metric:1
RX packets:15709 errors:0 dropped:0 overruns:1 frame:0
TX packets:128 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:1518040 (1.4 Mb) TX bytes:16230 (15.8 Kb)
Interrupt:11 Base address:0x1080
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:12 errors:0 dropped:0 overruns:0 frame:0
TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:886 (886.0 b) TX bytes:886 (886.0 b)
[poweredge@shinnai1300 poweredge]$
|
2.3.基本情報?関連の設定
[poweredge@shinnai1300 poweredge]$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
[poweredge@shinnai1300 poweredge]$
|
- NETWORKING=Yesなのでネットワーク利用が可能と設定.
- ホスト名は設定されていない.
2.4.DNSの設定参照
[poweredge@shinnai1300 poweredge]$ cat /etc/resolv.conf
domain intra.poweredge.co.jp
nameserver 10.0.6.250
nameserver 10.0.6.3
nameserver 192.168.60.1
search intra.poweredge.co.jp
[poweredge@shinnai1300 poweredge]$
|
- DHCPサーバが配布したDNSサーバの一覧が登録されていることが判る.
2.5.hostsファイルを確認する
[poweredge@shinnai1300 poweredge]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
[poweredge@shinnai1300 poweredge]$
|
- ホスト名が登録されていないので,ここにも記述は見あたらない.
2.6.interfacesファイルを探す.
[poweredge@shinnai1300 poweredge]$ locate eth0
/var/run/dhcpcd-eth0.pid
/etc/dhcpc/dhcpcd-eth0.info
/usr/share/doc/dhcpcd-1.3.18pl8/dhcpcd-eth0.exe
[poweredge@shinnai1300 poweredge]$
|
- このサーバはDHCPで設定されている.
- 詳細情報を確認してみる.
[poweredge@shinnai1300 poweredge]$ cat /etc/dhcpc/dhcpcd-eth0.info
IPADDR=10.0.6.53
NETMASK=255.255.0.0
NETWORK=10.0.0.0
BROADCAST=10.0.255.255
GATEWAY=10.0.6.1
DOMAIN=intra.poweredge.co.jp
DNS=10.0.6.250,10.0.6.3,192.168.60.1
DHCPSID=10.0.0.3
DHCPGIADDR=0.0.0.0
DHCPSIADDR=0.0.0.0
DHCPCHADDR=00:50:DA:6E:8F:D3
DHCPSHADDR=00:02:B3:91:E2:7C
DHCPSNAME=
LEASETIME=691200
RENEWALTIME=345600
REBINDTIME=604800
[poweredge@shinnai1300 poweredge]$
|
- eth0インタフェイスにDHCPで配布されたデータのエントリが格納されている.
2.7.調査結果のまとめ
項目 |
設定値 |
IPアドレス |
10.0.6.53(DHCPで取得) |
サブネットマスク |
255.255.0.0 |
ゲートウェイ(ルータ) |
10.0.6.1 |
ホスト名 |
設定無し |
DNSサーバ |
10.0.6.250 |
インタフェイス名 |
eth0 |
- この情報を元に,新しいネットワークアドレスを設定していく.
3.netconfigを使ってIPアドレス関連情報を変更する
- Redhat 7.xからは,netconfigというツールでIPアドレスなどを変更することが出来る.
- RedHat 6.xではnetcfgコマンドだったらしいが?
- rootユーザでログインする.
- どこにあるか探してみる.
[poweredge@shinnai1300 poweredge]$ locate netconfig
/usr/sbin/netconfig
[poweredge@shinnai1300 poweredge]$
|
[poweredge@shinnai1300 poweredge]$ /usr/sbin/netconfig
|
[root@shinnai1300 poweredge]# /etc/rc.d/init.d/network restart
インターフェース eth0を停止中: [ OK ]
ネットワークパラメータを設定中: [ OK ]
インターフェースloを活性化中: [ OK ]
インターフェース eth0を活性化中: [ OK ]
[root@shinnai1300 poweredge]#
|
- sshで接続したままなんだけど,切れずにインタフェイスの再起動が出来ました...
- 新しく設定したIPアドレス向けにpingしてみる.
[root@shinnai1300 poweredge]# ping 10.0.4.90
PING 10.0.6.90 (10.0.6.90) from 10.0.6.53 : 56(84) bytes of data.
Warning: time of day goes back, taking countermeasures.
64 bytes from 10.0.6.90: icmp_seq=0 ttl=255 time=1.155 msec
64 bytes from 10.0.6.90: icmp_seq=1 ttl=255 time=258 usec
--- 10.0.6.90 ping statistics ---
2 packets transmitted, 2 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.258/0.706/1.155/0.449 ms
[root@shinnai1300 poweredge]#
|
- 繋がっている.
- ついでに古いIPアドレスをpingしてみる.
[root@shinnai1300 poweredge]# ping 10.0.4.53
PING 10.0.6.53 (10.0.6.53) from 10.0.6.53 : 56(84) bytes of data.
Warning: time of day goes back, taking countermeasures.
64 bytes from 10.0.6.53: icmp_seq=0 ttl=255 time=279 usec
64 bytes from 10.0.6.53: icmp_seq=1 ttl=255 time=83 usec
64 bytes from 10.0.6.53: icmp_seq=2 ttl=255 time=45 usec
--- 10.0.6.53 ping statistics ---
3 packets transmitted, 3 packets received, 0% packet loss
round-trip min/avg/max/mdev = 0.045/0.135/0.279/0.103 ms
[root@shinnai1300 poweredge]#
|
4.ホスト名を変更する
[root@shinnai1300 poweredge]# hostname
quadra
[root@shinnai1300 poweredge]#
|
- これで換えても本当には変わっていない.
- networkファイルを確認する.
[root@shinnai1300 poweredge]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
[root@shinnai1300 poweredge]#
|
[root@shinnai1300 poweredge]# cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=quadra
[root@shinnai1300 poweredge]#
|
[root@shinnai1300 poweredge]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
10.0.6.90 quadra
[root@shinnai1300 poweredge]#
|
5.設定の確認
- リブート後,OSが起動したらログインする.
- ネットワーク設定スクリプトの格納ディレクトリに移動する.
[root@quadra root]# cd /etc/sysconfig/network-scripts/
[root@quadra network-scripts]#
|
[root@quadra network-scripts]# ls -lat
total 156
drwxr-xr-x 2 root root 4096 Jan 10 2003 .
lrwxrwxrwx 1 root root 22 Jan 10 2003 ifcfg-lo ->
../networking/ifcfg-lo
lrwxrwxrwx 1 root root 20 Jan 10 2003 ifdown ->
../../../sbin/ifdown
lrwxrwxrwx 1 root root 11 Jan 10 2003 ifdown-isdn ->
ifdown-ippp
lrwxrwxrwx 1 root root 18 Jan 10 2003 ifup ->
../../../sbin/ifup
lrwxrwxrwx 1 root root 9 Jan 10 2003 ifup-isdn -> ifup-ippp
drwxr-xr-x 8 root root 4096 Jan 10 15:36 ..
-rw------- 1 root root 95 Jan 10 14:50 ifcfg-eth0
-rwxr-xr-x 1 root root 10893 Sep 3 2001 ifup-ippp
-rwxr-xr-x 1 root root 823 Sep 3 2001 ifdown-ippp
-rwxr-xr-x 1 root root 1168 Aug 30 2001 ifdown-post
-rw-r--r-- 1 root root 4620 Aug 30 2001 network-functions
-rw-r--r-- 1 root root 24055 Aug 28 2001 network-functions-ipv6
-rwxr-xr-x 1 root root 3806 Aug 9 2001 ifup-ppp
-rwxr-xr-x 1 root root 3005 Aug 9 2001 ifup-post
-rwxr-xr-x 1 root root 4103 Jul 25 2001 ifdown-ipv6
-rwxr-xr-x 1 root root 1920 Jul 25 2001 ifdown-sit
-rwxr-xr-x 1 root root 7695 Jul 25 2001 ifup-ipv6
-rwxr-xr-x 1 root root 2783 Jul 25 2001 ifup-sit
-rwxr-xr-x 1 root root 4752 Jul 25 2001 init.ipv6-global
-rwxr-xr-x 1 root root 2680 Jul 9 2001 ifup-wireless
-rwxr-xr-x 1 root root 13917 Jun 30 2001 ifup-aliases
-rwxr-xr-x 1 root root 372 Jun 25 2001 ifdown-cipcb
-rwxr-xr-x 1 root root 2351 Jun 25 2001 ifup-cipcb
-rwxr-xr-x 1 root root 1065 Jun 22 2001 ifdown-ppp
-rwxr-xr-x 1 root root 594 May 12 2001 ifup-routes
-rwxr-xr-x 1 root root 961 Jan 30 2001 ifup-plusb
-rwxr-xr-x 1 root root 1708 Jan 24 2001 ifup-sl
-rwxr-xr-x 1 root root 937 Sep 9 1999 ifdown-sl
-rwxr-xr-x 1 root root 724 Jul 7 1998 ifup-plip
|
- インタフェイスeth0様のファイル"ifcfg-eth0"を確認してみる.
[root@quadra network-scripts]# cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=10.0.6100
NETMASK=255.255.0.0
GATEWAY=10.0.0.1
[root@quadra network-scripts]#
|