IPv4アドレスの動的取得(Cent OS5.5)

このQ&Aのポイント
  • IPv4アドレスの動的取得についての質問です。
  • IPv6アドレスは自動取得できるが、IPv4ではできないため通信ができません。
  • 固定設定ならば通信が可能ですが、設定が必要なのかどうか質問しています。
回答を見る
  • ベストアンサー

IPv4アドレスの動的取得(Cent OS5.5)

IPv6アドレスは自動取得(DHCP)できるのですが、IPv4では取得できず通信ができません。IPv4でも固定設定であればpingでもHTTPでも通信できる状態です。 ネットワーク構成は Uroad-7000(Wimaxルータ)  |wifi MZK-MF300N(←コンバータモード) |LANケーブル Webサーバ(Cent OS5.5) また/etc/sysconfig/network-scripts/ifcfg-eth0の設定は DEVICE=eth0 HWADDR=XX:XX:XX:XX:XX:XX BOOTPRONT=dhcp ONBOOT=yes TYPE=Ethernet です。v4アドレスを動的取得させるには他になにか設定が必要なのでしょうか? /etc/sysconfig/networkや/etc/modprobe.conf をいじって、なんとなくv6を無効にしたりもしてみたのですが、v4がうまく取得できません。 ちなみに私のスキル的にはまともにWebサーバを構築するのは初めてです。 どなたかご教示くださいm(_ _)m

質問者が選んだベストアンサー

  • ベストアンサー
  • wingstar
  • ベストアンサー率37% (102/275)
回答No.2

BOOTPRONT=dhcp ↓ BOOTPROTO=dhcp

ear123
質問者

補足

ご回答ありがとうございます。 ご指摘のとおり、文言の誤りでした。文言修正によりサーバ機が、v4アドレスを取得するような挙動となりました。 つまらないミスで時間を取らせてしまいwingstarさん、mrkatoさんには申し訳ない思いです。どうもありがとうございました。 [参考] 当初は、文言修正だけでは挙動が安定せず、やり取りしているパケットを見るとコンバータのIPアドレスを見て、同サブネットのIPアドレスを取得する挙動でした。試行錯誤した結果、なぜだか上記3つの機器の立ち上げ順をある順番にするとUroard-7000で指定したIPアドレスを取得するような動作となりました。そこでこのサーバ機とコンバータの相性が悪いのではないかと考え、コンバータをBUFFALO WLI-TX4-Gに変えたところ、挙動が安定しました(*ただMZK-MF300NはWeb検索をして、同じネットワーク形態での接続実績を見つけて購入した機器なので、クライアント機器や設定によってはMZK-MF300Nのほうが相性が良い場合もあるかもしれません。)。

その他の回答 (1)

  • mrkato
  • ベストアンサー率47% (1008/2121)
回答No.1

やや素人考えですが、WiMAXや携帯波では IPv4を流してないから、只今の枯渇危機には対応済みと 報道されたばかりで。 このPCごと有線なWiFiAPの場所で実験出来ますか?。

ear123
質問者

補足

ご回答ありがとうございます。 >このPCごと有線なWiFiAPの場所で実験出来ますか?。 ひかり、ADSLなど固定回線とは契約しない上、またこのPCには無線LANついてないのでできません(><) ただ、URoad-7000(wimaxルータ)を他のwifi機器(windowsPC,スマートフォン)につないで利用してるんですが、 windowsPC,スマートフォンに割り振られているアドレスを見るとIPv4(プライベートアドレス)なので、このCent OSのPCの設定がおかしいのかなと思って質問してみました。

関連するQ&A

  • /etc/sysconfig/network-scripts/ifcfg-eth0で設定している内容

    このファイルで何を設定しているのかがわかりません。 ご存知の方教えていただけないでしょうか vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00:0C:29:38:6C:44 ONBOOT=yes TYPE=Ethernet

  • RedHat Linux 9をルーターにしたい

    RedHat Linux 9を自宅ADSL環境にて、ルーターとして使用したいのですがやり方がいまいちよくわかりません。設定に必要な項目などを教えていただけませんでしょうか。 今現在は、 /etc/sysconfig/network-scripts/ifcfg-eth0(ADSLモデム側)に DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes USERCTL=no PEERDNS=yes TYPE=Ethernet /etc/sysconfig/network-scripts/ifcfg-eth1に DEVICE=eth1 BOOTPROTO=none BROADCAST=192.168.1.255 IPADDR=192.168.1.1 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes USERCTL=no PEERDNS=no TYPE=Ethernet と設定されています。 その他、 /etc/sysctl.confでは、 net.ipv4.ip_forward=1 と書き換え /etc/rc.localには /sbin/modprobe iptable_nat /sbin/modprobe ip_conntrack_ftp /sbin/modprobe ip_nat_ftp を追記 /etc/sysconfig/dhcpdには、 DHCPDARGS=eth1 と追記 /etc/sysconfig/networkには NETWORKING=yes HOSTNAME=localhost.localdomain GATEWAY=192.168.1.1 と設定されています。 何か足りないところがあるのでしょうか? ADSLは、YahooBBのを使用しています。 以上、長々と書かせていただきましたが、よろしくお願いいたします。

  • NIC2枚差の設定について

    CentOS5.2にてNICが2つある状態です。 それぞれの設定はこのようにしております。 /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=none IPADDR=192.168.24.200 NETMASK=255.255.255.0 BROADCAST=192.168.24.255 HWADDR=xx:xx:xx:xx:xx:xx ONBOOT=yes IPV6INIT=no NETWORK=192.168.2.0 TYPE=Ethernet USERCTL=no /etc/sysconfig/network-scripts/ifcfg-eth2 DEVICE=eth2 BOOTPROTO=none IPADDR=192.168.11.200 NETMASK=255.255.255.0 BROADCAST=192.168.11.255 HWADDR=xx:xx:xx:xx:xx:xx ONBOOT=yes IPV6INIT=no NETWORK=192.168.11.0 TYPE=Ethernet USERCTL=no /etc/resolv.conf nameserver 192.168.11.1 nameserver 192.168.24.1 # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.0 * 255.255.255.0 U 0 0 0 eth1 192.168.11.0 * 255.255.255.0 U 0 0 0 eth2 169.254.0.0 * 255.255.0.0 U 0 0 0 eth2 default 192.168.24.1 0.0.0.0 UG 0 0 0 eth1 /etc/sysconfig/network GATEWAY=192.168.24.1 ゲートウェイはそれぞれ別のルーターで、グローバールIPをルーターが持っています。 一般的な固定IP1ってやつです。 サービス(たとえばSSH)にアクセスしようとしたときにゲートウェイが設定されているルーターのグローバルIPからだとアクセスできるのですが、 ゲートウェイになってないほうのルーターのグローバールIPだと接続できません。 ゲートウェイを切り替えればどちらの場合でもアクセスはできるのですが、もう片方ではアクセスできないということになります。 (ルーターのパケット変換などは設定されています。) 両方のグローバルIPでアクセスするにはどうしたらよいのでしょうか? 実際には別のポートでSSHではないサービスに対してアクセスを行いたいのですが、そもそもSSHにすらアクセスできない状況で非常に困っています。 どうかよろしくお願いします。

  • CentOSのルーター化について

    ADSLモデム --->ブロードバンドルーター(192.168.1.1)の構成で各クライアントPCがWAN側に出れる状態です。 現在CentOS6.5の入ったサーバー(192.168.1.10)をブロードバンドに接続しています。WAN側にも問題なく出れる状態です。サーバーにNICを1枚追加しました。元々使用していたNICはeth0(192.168.1.10)で追加のNICはeth1(192.168.2.1)です。詳細は以下のとおりです。 eth0の設定 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=xx:xx:xx:xx:xx:xx IPADDR=192.168.1.10 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes GATEWAY=192.168.1.1 DNS1=192.168.1.1 eth1の設定 DEVICE=eth1 BOOTPROTO=static BROADCAST=192.168.2.255 HWADDR=xx:xx:xx:xx:xx:xx IPADDR=192.168.2.1 NETMASK=255.255.255.0 NETWORK=192.168.2.0 ONBOOT=yes /etc/sysconfig/network の設定 NETWORKING=yes HOSTNAME=localhost.localdomain FORWARD_IPV4=yes GATEWAY=192.168.1.1 sysctl -w net.ipv4.ip_forward=1 というコマンドを実行 /etc/sysctl.conf 内の下記内容変更 net.ipv4.ip_forward = 1 ※0から1に変更 /etc/rc.d/init.d/network restart を実行。追加したNIC(eth1)に直接、クライアントPCを固定IP(192.168.2.2 MASK 255.255.255.0 Gateway 192.168.2.1 DNS 192.168.2.1)に設定しました。 クライアントPCから追加したNIC(192.168.2.1)及び元々あるNIC(192.168.1.10)にpingは通ります。しかし、クライアントPCから192.168.1.1(ルーター)にpingが通りません。又、サーバーからクライアントPC(192.168.2.2)にpingが通りません。 192.168.2.0のネットワークからWAN側に出れるようにしたいのですが、何が足りないのでしょうか。サーバーのiptables及びselinuxは停止してあります。 routeコマンドの結果です。 Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.2.1 * 255.255.255.255 U 0 0 0 eth1 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 link-local * 255.255.255.0 U 1002 0 0 eth1 link-local * 255.255.255.0 U 1003 0 0 eth0 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0 よろしくお願いします。

  • linuxについて

    linuxを使って外部サイトへpingを実行して返事が帰ってこないのですが 原因はなんでしょうか? eth0ネットワーク設定は下記の通りです [root@centos ~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" HWADDR="xx:xx:xx:xx:xx:xx" TYPE=Ethernet NM_CONTROLLED="yes" ONBOOT="yes" BOOTPROTO=static IPADDR=192.168.1.30 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 実はこの時、ONBOOTから下は参考サイトをただコピーしただけです 本来ここには自分のIPアドレス等を入れるべきなのでしょうか? また、そうだとしたらどうやってIPアドレス等を調べたらいいですか?

  • ネットワークの設定について質問です。

    ネットワークの設定について質問です。 (※参考で示しているドメインやIPはダミーです。) OSはCentOS5.5です。 今回ドメインに対するIPの関連付けにおいて対象IPが変わります。 例:hogehoge.com→202.210.20.100 から 58.104.160.198 に変わります。 そのときにDNSの変更をするのですが、 変更した直後は hogehoge.com→202.210.20.100の場合と、hogehoge.com→58.104.160.198の場合 が存在することになります。 これは変更したドメイン情報がネットワーク上に完全に浸透していないためなのですが、 浸透が終わるまでどちらのIPからでもサイトにつながるようにしたいです。 そこでサーバーにNIC(LANの差込口)が2つありますので それぞれのNICにグローバルアドレスを設定すれば良いと思っているのですが、 現在片方しかつながらず困っています。 こういった状況のときのサーバーの設定方法を教えて頂たいです。 /etc/network の設定 NETWORKING=yes NETWORKING_IPV6=yes HOSTNAME=www DOMAINNAME=hogehoge.com /etc/sysconfig/network-scripts/ifcfg-eth0 の設定 DEVICE=eth0 BOOTPROTO=static BROADCAST=202.210.20.127 HWADDR=00:01:02:03:04:01 IPADDR=202.210.20.100 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=255.255.255.224 NETWORK=202.210.20.96 GATEWAY=202.210.20.126 ONBOOT=yes /etc/sysconfig/network-scripts/ifcfg-eth1 の設定 DEVICE=eth1 BOOTPROTO=static BROADCAST=58.104.160.223 HWADDR=00:01:02:03:04:02 IPADDR=58.104.160.198 IPV6INIT=yes IPV6_AUTOCONF=yes NETMASK=255.255.255.224 NETWORK=58.104.160.192 GATEWAY=58.104.160.222 ONBOOT=yes /etc/hosts の設定 202.210.20.100 www.hogehoge.com www 58.104.160.198 www.hogehoge.com www /etc/hosts の設定 search hogehoge.com nameserver 212.178.214.28 nameserver 212.178.214.29 ※IPV4でサーバー活用しており、設定にIPV6の使用をYESにしていますが、 特にIPV6は使用していません。サーバー構築時にデフォルトで設定されていたものなので そのままにしている状態です。 networkにGATEWAYの設定をすると、指定した方のネットワークのみに有効になってしまうので、 ifcfg-eth0やifcfg-eth1にそれぞれのゲートウェイを設定させてている状態です。 routeコマンドを実行すると Destination Gateway Genmask Flags Metric Ref Use Iface 202.210.20.96 * 255.255.255.224 U 0 0 0 eth0 58.104.160.192 * 255.255.255.224 U 0 0 0 eth1 169.254.0.0 * 255.255.0.0 U 0 0 0 eth1 default 58.104.160.222 0.0.0.0 UG 0 0 0 eth1 になっている状態です。 この設定以外は特に他のファイルを設定してません。 わかる方がいましたらご教授のほどよろしくお願いします。

  • Linuxでの無線LAN 設定?

    家のノートパソコンにCentOS4があり、RJ45ではインターネットできました。 無謀にも無線カードでインターネットをしょうとしましたがうまくいきません。 ブラウザでhttp://192.168.1.2(イントラネット内のサーバー)ではアクセスはできますが、http://www.yahoo.co.jpではアクセスできません。 pingも192.168.1.2では通ります。 /etc/sysconfig/network-scripts/ifcfg-eth1 が悪いのでしょうか? ONBOOT=yes USERCTL=no IPV6INIT=no PEERDNS=yes TYPE=Wireless DEVICE=eth1 HWADDR=00:02:2d:..... 省略 BOOTPROTO=dhcp NETMASK= DHCP_HOSTNAME= IPADDR= DOMAIN= ESSID= CHANNEL=2 MODE=Auto RATE=11Mb/s 以上です。

  • 仮想サーバのデフォルトゲートウェイ設定ができません

    仮想サーバのLinuxでデフォルトゲートウェイの設定が無かったので、ルータのIPアドレスで設定しようとしたのですが、「ネットワークが届きません」というエラーが表示されました。 ・実行コマンド  「route add default gw 192.168.28.1」 なぜその様なエラーが出るのか原因が分かりません。 もし原因と対策をご存じの方は是非教えて下さい。 どうか宜しくお願いします。 【環境】 仮想サーバ:CentOS5.6(ホストOS:Windows7) 仮想ネットワーク:NAT 仮想サーバIPアドレス:固定 【設定】 「/etc/sysconfig/network-scripts/ifcfg-eth0」ファイル内容 ------------------------------------------------- DEVICE=eth0 BOOTPROTO=static HWADDR=00:0C:29:2A:F1:54 TYPE=Ethernet IPADDR=192.168.211.*** NETMASK=255.255.255.0 IPV6INIT=yes IPV6_AUTOCONF=yes ONBOOT=yes #DHCP_HOSTNAME=localhost.localdomain USERCTL=no PEERDNS=no GATEWAY=192.168.28.1 -------------------------------------------------

  • IPアドレスが消える

    現在、RetHat7.1を使用しています DHCPで固定のIPアドレスを割り当ててもらっています リリース期限は3時間なのですが それを超えるとIPアドレスが消失してしまい 手動でDHCPクライアントを立ち上げ直さなければなりません なぜなのでしょう? またIPアドレスをそのリリースが期限切れなったあと自動的に 要求するにはどのような設定をすればよいのでしょうか? ちなみに同じDHCPサーバを使用しているクライアント Windows2000,Vine2.1.5では問題ありません また、クライアントはデフォルトでpump(ver0.8.11)になっており それをアンインストールすることでDHCPCDが立ち上がるようになっており それでも、だめでした。 また、新しくpump(ver0.8.2)をインストールしてもだめでした。 /etc/sysconfig/network は以下のようになっています。 NETWORKING=yes HOSTNAME=hogehoge.hogedomain DOMAINNAME=hogedomain GATEWAY=xxx.yyy.zzz.aaa /etc/sysconfig/network-scripts/ifcfg-eth0 は以下のようになっています。 DEVICE=eth0 BOOTPROTO=dhcp ONBOOT=yes

  • DHCPでのホスト名とホスト機との対応付けについて

    現在、家庭内LAN上の複数のPCに固定IP・ホスト名を割り振って、各PCの /etc/hosts に記述して運用しています。 このたび、DHCPでLAN運用を試してみて、LAN上のPCとそのホスト名の対応の方法がわかりません。 基本的なことですが、DHCPのLANにおいて、LAN内の他のホストを特定するのはどうすればよいのでしょうか。 2008年1月14日 機材  DHCPサーバー:市販のブロードバンドルーター(PLANEX BLW-54CW2)のDHCPサーバー機能  DHCPクライアント:Vine Linux4.1パソコン やってみたこと  クライアントパソコンの方でホスト名を設定し、それをDHCPサーバーに渡すことはできた。  (ブロードバンドルーター設定画面にホスト名・IPアドレス・MACアドレスが表示された)  DHCPサーバーからクライアントパソコンにIPアドレスを割り当てることもできた。  設定内容は次の通り。   /etc/sysconfig/network-scripts/ifcfg-eth0    DEVICE=eth0    BOOTPROTO=dhcp    HWADDR=xx:xx:xx:xx:xx:xx (MACアドレス)    ONBOOT=yes    TYPE=Ethernet    DHCP_HOSTNAME="host"   /etc/sysconfig/network    NETWORKING=yes    HOSTNAME=host.domain  クライアントパソコンの/etc/hostsから自ホスト名記述(127.0.0.1 host.domain host)を削除したら、   $ ping hostname  が通らない。  DHCPクライアントソフトはインストールされているが、デーモンで動いてはいない。   $ rpm -qa | grep -e dhcp -e pump     dhcpcd-1.3.22pl4-0vl2     pump-0.8.24-0vl2   $ ps ax | grep -e dhcp -e pump | grep -v grep    (dhcpcd,dumpは動いていない) 以上