顯示具有 Operating System 標籤的文章。 顯示所有文章
顯示具有 Operating System 標籤的文章。 顯示所有文章

2014年2月26日 星期三

Ubuntu Server 12.04 LTS 設定 iptables 實現 NAT Server


情境:實驗室的 AP 原本有一個實體 IP,由於想讓實驗室其他設備也可以有網路但是不要佔用實體 IP,所以想架一個 NAT Server

環境與 IP 配置:

NAT Server: Ubuntu 12.04.3 LTS (GNU/Linux 3.8.0-29-generic x86_64)
-eth0: 對外,有一實體 IP (140.xxx.xxx.xxx)
-eth1: 對內,有一虛擬 IP (10.0.10.1)
                  [不用 192.168.x.x 或 173.16.xxx.xxx 沒有特別原因]

AP: TP-LINK TL-WR940N
-WAN: 對外,連接至 NAT Server 10.0.10.2
-LAN: 對內,DHCP 派發至各設備 192.168.x.x

2013年4月19日 星期五

Shell 內建命令 (Shell Built-in Command)



Shell Built-in Command 是指與 shell code 寫在一起編譯成,屬於 shell 這個 program 本身功能的指令,在Windows中稱為 internal command,例如:cd, exit, umask, alias 等等,這種內建在 shell 程式碼內的功能無法在 shell 中使用 execv() 去呼叫外部程式的方式執行

<Shell.c>
int main()
{
    ...
     if( strcmp(cmd, "cd") == 0)
            cd(pathname);
    ...
}