osx

OSX上で「インターネット共有」を使わずにNAT環境を構築する

osx

OSXの「インターネット共有」機能はDHCPサーバを含むので、DHCPが別サーバにより提供されてる環境上では使うのが面倒。単純にIP forwarding + NATをOSXさんに提供させる。IP forwarding有効に: # sysctl -w net.inet.ip.forwarding = 1natd設定(en3にWAN回…

mmap /dev/zeroできない

osx

ちょっとはまったLinuxだと/dev/zeroから適当にmmapしてメモリ確保するけどmac os xでそれやるとこける。 かわりに-1をmmapするとよい。 #ifdef __linux__ int fd = ::open("/dev/zero", O_RDONLY); return mmap(NULL, size, PROT_READ | PROT_WRITE, MAP_PR…