MES3.0はLinuxの下位互換性であり、MES3.0のユーザープログラムは原則としてLinuxでも同じソースコードで動作します。
以下、MES3.0で動作確認されたLinuxとソースコード互換のインターフェース停止の例です。

#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <net/if.h>

int main(int argc, char **argv) {
	int			sk;
	struct ifreq		ifr;
	struct sockaddr_in	*s_in;

	sk = socket(AF_INET, SOCK_DGRAM, 0);

	strncpy(ifr.ifr_name, "ne0", IFNAMSIZ-1);
	ifr.ifr_addr.sa_family = AF_INET;
	ioctl(sk, SIOCGIFFLAGS, &ifr);
	printf("%s\n", (ifr.ifr_flags & IFF_UP) ? "UP" : "DOWN");
	ifr.ifr_flags &= ~IFF_UP;
	ioctl(sk, SIOCSIFFLAGS, &ifr);

	close(sk);
	return 0;
}