タグ

ネットワークに関するmikurassのブックマーク (47)

  • Geekなぺーじ : Linuxネットワークプログラミング

    ここでは、Linuxを使ったネットワークプログラミングの説明を行いたいと思います。 ここで対象としている読者は、ネットワークプログラミング初心者(もしくは入門者)かつLinux環境でプログラミングを行いたい人です。 開発環境としては、C言語+gccを想定しています。 説明内容は主にソケットプログラミングになります。 なお、C言語そのものが初めての方は「C言語入門」も参考にどうぞ。Windows専用には書いてませんが主にC言語で共通の部分を解説しています。 コードを書く前の準備 まず、gccを使える状態にしないといけません。 ディストリビューションにもよりますが、Linuxを普通にインストールしただけでは開発環境は入りません。 開発環境を用意するためには、gccやglibcなどのrpmを必要に応じてインストールしてください。 次に、エディタが必要になります。 mule、emacs、xemac

  • 第1回 OpenFlowって何だ!? | gihyo.jp

    はじめに みなさんは単にネットワークという言葉を聞くと、どのようなイメージを持たれるでしょうか。単純にパケットが通過するだけのケーブル的なイメージでしょうか。それとも、ロードバランスやパケットフィルタリングを行う箱のようなイメージでしょうか。 これまでのネットワーク機器はRFC(RequestFor Comment)などの標準で定義されたプロトコルに沿って動作し、ネットワーク機器を利用するユーザはメーカーが用意した記述ルールに従い設定を行うのが一般的でした。このような状況からネットワークは受け身でしか利用できないイメージが定着していると思いますが、次世代ネットワーク制御技術「OpenFlow[1]⁠」の登場により状況が変化しつつあります。 ネットワークをプログラムするOpenFlow OpenFlowを用いればネットワークの動きをプログラムにより制御することができます。ネットワークの動きを

    第1回 OpenFlowって何だ!? | gihyo.jp
  • IPアドレス サブネットマスク 早見表|ahref.org

    サブネットマスク早見表はこちらへ移転しました。 自動的に移動しない場合は以下よりアクセスしてください。 https://www.ahref.org/subnet.php

  • VMware FUSION 上のゲスト OS のネットワーク設定

    いわゆる雑記です。カメラ・写真やコンピュータ・ネットワークなどの話題が多いと思うけど、その他身近に感じたことなどをこっそりと書き留めておくつもり。 MacBook Pro ではほぼ常時 Windows XP を VMware FUSION 上で立ち上げた状態で使っている。 VMware FUSION の仮想マシンのネットワーク接続には、NAT、ブリッジ、ホストオンリーの三つのパターンがある。最後のホストオンリーはホスト(Mac)側との通信だけができるものなので、普通に他のマシンと通信したい自分は NAT か ブリッジで運用することになる。 今までは主に NAT を使っていたのだけど、ネットワークプリンタにデータを送るのが余りに遅いのでブリッジ接続にしてみたら、その速いこと速いこと。これはいいなと思ったのだけど、NAT から ブリッジ へと設定を変えたことでいくつかの問題も出てきた(機能的な

    VMware FUSION 上のゲスト OS のネットワーク設定
  • http://www.kuins.kyoto-u.ac.jp/KUINS3/pptp/macos/leopard_PPTP/

  • Webページの文字コードをUTF-8にする方法(前編)

  • nslookup(dig)テスト【DNSサーバ接続確認】

    nslookup(dig)テスト【DNSサーバ接続確認】は、サーバー監視者向けにご提供しています。 ご指定のホストまたはIPアドレスに、当社サーバーでコマンドを発行しDNS情報の取得を行います。 問い合わせるDNSを指定することで、外部(インターネット)からDNS応答が正常出来るか確認することができます。 nslookup slookupコマンドを利用しDNS問い合わせを確認することができます。 dig digコマンドを利用しDNS問い合わせを確認することができます。 「dig」で「PTR(逆引き)」を指定した場合、入力されたIPアドレスをin-addr.arpaに自動変換しコマンド実行します。 ご指定のホスト名(FQDN)にDNS問い合わせを行い結果を表示します。 該当ホストDNSに実際にアクセスされますのでログが残る可能性があります。 DNS問い合わせ結果取得までに30秒程度かかる場

  • CentOS 5.2 + kvm - fousの日記

    ちょっとした事情でXenからkvmに移行中。 CentOS5には標準でパッケージがあるので、インストールは簡単。ただしkernel moduleの関係でxenのカーネル(el5xen)と同時使用はできない模様。el5xenカーネルにkmod入れればできるかも? Debian Lenny(amd64)をnetinstする場合の例。起動後はvncで接続できます。 # rpmのインストール yum install kvm qemu kmod-kvm # ディスクイメージ作成(sparseファイル) qemu-img create -f qcow2 disk1.qcow2 8G # インストーラ起動 qemu-kvm -hda disk1.qcow2 -cdrom debian-500-amd64-netinst.iso -boot d -m 384 -vnc :0 # ゲスト(Debian)起動

    CentOS 5.2 + kvm - fousの日記
  • 診断くん

    133.242.243.6 (133.242.243.6) 判定:プロクシです proxy判定箇所が 1箇所、 疑惑点が 1箇所ありました。 漏れ判定:漏れてはいないようです 総合評価:A 極めて物静かなproxyです。proxy経由であることを示す情報がほとんどありません。

  • Squidによるプロキシサーバーの構築

    ここでは、プロキシサーバーであるSquid について解説していきます。プロキシサーバーには、いくつか役割があり、ひとつはキャッシュサーバーとしての働きがあります。LAN内のクライアントがプロキシサーバーを中継点としてインターネットにアクセスすれば、次回、同じサイトにアクセスする際にはキャッシュとしてプロキシサーバーに情報が蓄積されていくために、一度目よりも2度目の方が高速にアクセスすることができます。キャッシュとしての機能は、ブラウザにも標準で付属しているものですが、これはあくまでも自分のマシンのみ。他のマシンでアクセスする場合には、当然、キャッシュがあるはずがありません。そこで、これらのキャッシュをプロキシサーバーに集積させ、複数の人数、複数のマシンで有効に活用しよう、というのがプロキシサーバーの利点です。 その他、有害な情報を表示しないようアクセス規制をかけたり、ウィルスの侵入をブロッ

  • Vyatta Core 6.2 インストール (KVM編) - 自宅 Network Lab

    Vyatta Core 6.2 のKVM仮想マシン作成 2011/03/28 はじめに Vyatta Core 6.2 のKVM仮想マシンを作成をします。 Vyattaには複数のEditionが存在しますが、今回は非商用版 Vyatta Core (VC) をインストールします。 ダウンロードできるファイルは下記の4つがあります。 LiveCD iso VMware ESX 3 and ESX 4 Templates Citrix XenServer Template Virtualization Ready LiveCD iso 仮想用のいくつかファイルを用意されていますが、今回は単体のマシンのインストールに参考になるかと思い LiveCD iso ファイルからKVM仮想マシンを作成することにします。 ファイルのダウンロード http://www.vyatta.com からファイルをダウ

  • 米グーグルも注目、ネット設計変える「OpenFlow」

    出典:日経コンピュータ 2011年7月7日号 pp.36-37 (記事は執筆時の情報に基づいており、現在では異なる場合があります) 各種のクラウドコンピューティング・サービスを筆頭に、既存のコンピューティング技術では短時間で処理することが困難な「ビッグデータ(膨大な量のデータ)」を扱うサービスが増え、その要素技術が一般企業にも身近なものとなりつつある。今回は、米フェイスブックや米グーグルなども注目する最新ネットワーク技術「OpenFlow(オープンフロー)」を扱う。 ITの世界では、コンピュータそのものだけでなく、ネットワーク分野でも大きな革新が起きつつある。それが「OpenFlow」だ。ルーターやスイッチ、ロードバランサー、ファイアウオールなどのネットワーク機器と、LANやWANの回線から成る企業ネットワークの構成変更が手間いらずになる。このため、サーバーやストレージの構成変更や増減、仮

    米グーグルも注目、ネット設計変える「OpenFlow」
  • 「DNSサーバの登録と設定の確認」を更新しました。

    ---------------------------------------------------------------------- ■DNSサーバの登録と設定の確認 ~登録したJPドメイン名のDNS設定を確認するための手順~ 2005/07/08(Fri) 更新 2005/06/28(Tue) 初版作成 ---------------------------------------------------------------------- 文書は、JP ドメイン名登録者を対象に、登録した JP ドメイン名の DNS 設 定に誤りがないかを確認するための手順について記します。 確認手順は以下の3つに分けて説明しています。 1. ドメイン名を管理する DNS サーバの把握 2. レジストリに登録した情報の確認 3. DNS サーバの設定の確認 1. では、自分が登録している J

  • Linuxルーティング追加

    一時的にルーティングを追加する方法 CentOSでは「route」コマンドや「ip」コマンドを使用することで、一時的にスタティックルートを設定することができます。ただしこの方法は一時的にルーティングを追加する方法ですので、サーバの再起動や、ネットワークサービスを再起動するとルーティングは消えていまします。 ※これから示す設定方法は「CentOS 6.6」で検証を行っています。 「route」コマンドでの設定方法 ネットワーク宛ににルートを設定する場合は「route add -net」コマンドを使用します。 route add -net コマンド書式 route add -net [宛先ネットワーク] netmask [サブネット] gw [ゲートウェイIP] [NIC名] route add -net 実行例 「192.168.200.0/24」ネットワーク宛通信のゲートウェイを「192.

    Linuxルーティング追加
  • 既存WEBサイトをIPv6対応にするには?を色々と調査:phpspot開発日誌

    既存WEBサイトをIPv6対応にするには?を色々と調査してみました。 今年の後半にはIPv4アドレスが枯渇するということで, もっと先のことと思っていたらすぐそこに来てしまいましたね。 基現行のサイトはIPv4ベースで動いていると思いますが、apache等上で当ブログのようにサーバ運用している場合に影響がないか心配な方も多いのではないだろうか、ということで調べてみました。 IPv6とは? まず、IPv6ってどういうものか?個人的に知識が曖昧な部分が多かったので改めて調べてみます。 IPv6 - Wikipedia はしょると、42億個が上限のIPv4を拡張して、約340澗(340兆の1兆倍の1兆倍)まで扱えるようにしたとあります。 これだけあれば枯渇とは無縁ですね。 IPv4 では「192.0.2.1」みたいなものだったのが、IPv6になると「2001:0db8:bd05:01d2:28

  • 『VMWare ESXi のネットワーク設定』へのコメント

    ブックマークしました ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください Twitterで共有

    『VMWare ESXi のネットワーク設定』へのコメント
  • VMWare ESXi のネットワーク設定

    VMWare ESXi で管理系ネットワークと外部公開系ネットワークを設定するメモ。 ESXi サーバが稼動しているマシンにネットワークアダプタを2つ用意します。大抵の場合はネットワークカードを増設する事になるかと思います。 ESXi 側では管理系に使用するネットワークアダプタにのみIPアドレスを振っておきます。(vSphere Clientでアクセスする都合上必須です) 次に、vSphere Client から ESXi にアクセス。最初に表示される画面で「ホストについて」と表示されているペインの上に「構成」というタブがあるのでクリックします。 ここで様々な設定を行う事が出来ます。(手元に稼働環境しかないので、以下のキャプチャは実際の手順といささか異なっていますので、詳しい事はVMWare社のESXi4.0構成ガイド(PDF)を参照した方がよろしいかと。) この中にネットワークという部分

    VMWare ESXi のネットワーク設定
  • [仮想スイッチ設計]物理NICはスイッチへのアップリンク

    仮想環境のネットワークで最も特徴的な点は、サーバー上で仮想マシン同士をつなぐ「仮想スイッチ」が稼働していること。仮想環境をうまく運用できるネットワークを作るには、仮想スイッチと物理スイッチの接続方法を理解し、適切なタグVLANを設定しなければならない。 物理サーバーのポートにはタグVLANを設定 仮想スイッチの基的な役割は、大きく二つある。一つは、仮想サーバーの仮想NICと物理NICを接続して外部のネットワークへとつなぎ込む。もう一つは、1台の物理サーバー上で、仮想マシン同士を接続する役割である。 仮想スイッチに関する設計上のポイントは、VLANの設計にある。特に1台の物理サーバー上で稼働する複数の仮想サーバーに異なるVLANを割り当てて運用する場合、タグVLANを設定する必要がある。 外部の物理スイッチと仮想スイッチをつなぐリンク(物理NICを含む)には、一般的なトランクポートと同様に

    [仮想スイッチ設計]物理NICはスイッチへのアップリンク
  • RHEL, CentOS でのiSCSIイニシエーターの設定

    [概要] Red Hat EL (RHEL) 5.xとCentOS 5.xを使用したiSCSIのイニシエーターとして使用する際の設定を説明しています。 [詳細] RHEL 5.xとCentOS 5.xには、iSCSI イニシエーターのパッケージiscsi-initiator-utilsが添付されています。このパッケージはLinuxでのiSCSIのソフトウェア・イニシエータの機能を提供します。既出のiSCSIターゲットの構築とあわせて、iSCSIネットワークの構築に手順を記載していきます。 パッケージのインストール iscsi-initiator-utilsパッケージをインストールします。

  • Windowsのttcpコマンドでネットワークパフォーマンスを測定する

    ネットワークの性能(パフォーマンス)を正確に測定するには、ディスクI/Oなど、ネットワーク以外の影響を受けないようにする必要がある。それにはttcpというネットワークのパフォーマンステスト用のコマンドが手軽で便利だ。 解説 システムに対する投資が適切なものかどうかを判断したり、ネットワークがボトルネックになって、システム全体の処理能力が損なわれていないかどうかを判断したりするために、ネットワークのパフォーマンスを測定したいということがある。ネットワークのパフォーマンス(ここでは単純に「単位時間当たりの最大転送速度」の意味とする)を測定するには、大量のパケットを送受信してみて、単位時間当たりに送受信できたbytes数を計算するのが一般的である。具体的には、巨大なデータを取り扱うアプリケーションを実行して、そのロードや保存の時間を測定したり、FTPやファイル共有サービスを使って大きなファイルを

    Windowsのttcpコマンドでネットワークパフォーマンスを測定する