てきとうなメモ

本の感想とか技術メモとか

Network

gethostbynameの引数にipアドレスを指定した場合の動作

#include <stdio.h> #include <netdb.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> int main(int argc, char **argv) { struct hostent *host = gethostbyname(argv[1]); printf("h_name = %s\n", host->h_name); printf("ip = "); for (char **addrp = host->h_addr_list; *addrp != NUL</arpa/inet.h></netinet/in.h></sys/socket.h></netdb.h></stdio.h>…

ネットワークの調子が悪い

サーバ(Ubuntu)のネットワークがよく切れる。/var/log/kern.logは Feb 1 08:47:40 sole kernel: [553069.927736] r8169 0000:02:00.0 eth0: link down Feb 1 08:49:58 sole kernel: [553207.928944] r8169 0000:02:00.0 eth0: link upとなっているので、ぐぐ…

no-ipのドメイン停止

Microsoftが不正利用のドメイン制御、正規のユーザーにも影響か - ITmedia エンタープライズ 米Microsoftは6月30日(現地時間)、マルウェアに不正利用されていた無料ダイナミックDNS事業者「No-IP」のドメイン管理権限を取得し、不正なトラフィックを制御す…

service network start時に実行していること

eth関係のみについてちょっとだけ読んだ $ service network startを実行すると、/etc/init.d/networkが実行される。で、こいつはeth0などの各インターフェースiに対して/etc/sysconfig/ifcfg-$iを読み込み条件分岐しながら、/etc/sysconfig/ifupを実行する。…

IPアドレスの表記法

192.168.072にpingしたら192.168.0.58から返事があるんだけど何で? - YAMDAS現更新履歴 072なので8進かなと思ったらその通りだった。省略記法についてはどこかで読んだことがあったな。これはPOSIXのinet_addr/inet_atopの仕様によるもので、 inet_addr Val…

EthernetとClient-Server

クライアント・サーバー(以下C-S)システムは「LANとはまるで異なる」ものではなく、ほとんどすべてのLANはイーサネットというC-Sシステムである。 指定されたページがみつかりませんでした - goo ブログ EthernetがClient-Serverシステムというのは初めて…

end-to-end

end-to-endはあまり明確な意味を知らなかったので,リンク先の論文を読んでみた. The principle, called the end-to-end argument, suggests that functions placed at low levels of a system may be redundant or of little value when compared with the…

IPv6ってどうなんだろう

ニュース - 着実に広がるIPv6接続サービス、総務省が調査結果を公表:ITpro 調査で分かったIPv6のお寒い状況 − @IT 同じソースで評価が全然違うなあ