UJP - 技術情報

Life is fun and easy!

不正IP報告数

Okan Sensor
 
メイン
ログイン
ブログ カテゴリ一覧

     

ネットワーク設定を変更する on RedHat7.2

ネットワーク設定を変更する on RedHat7.2


0.改訂履歴

  • 2003.01.10 新規作成

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の設定参照

  • リゾルバー(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
  • 次のような画面.

  • [Yes]を選択.
  • 次のような画面になる.

  • これで停止された.
  • ネットワークを再起動する.
[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ユーザでログインする.
[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]#
  • hostsファイルにもエントリを追加しておく.
[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]# 
  • 設定されている.
  • そんな所で終了.


広告スペース
Google