Bài sau

Tháng Hai 14, 2007 at 2:11 sáng (Những thứ khác)

http://www.ubuntuforums.org/showthread.php?t=91370

Note: Type all the following commands in a root terminal, DO NOT use sudo.

1. Start by configuring the network card that interfaces to the other computers on you network:

# ifconfig ethX ip

where ethX is the network card and ip is your desired server ip address (Usually 192.168.0.1 is used)

2. Then configure the NAT as follows:

# iptables -t nat -A POSTROUTING -o ethX -j MASQUERADE

where ethX is the network card that the Internet is coming from

# echo 1 > /proc/sys/net/ipv4/ip_forward

3. Install dnsmasq and ipmasq using apt-get:

# apt-get install dnsmasq ipmasq

4. Restart dnsmasq:

# /etc/init.d/dnsmasq restart

5. Reconfigure ipmasq to start after networking has been started:

# dpkg-reconfigure ipmasq

6. Repeat steps 1 and 2.

7. Add the line “net.ipv4.ip_forward = 1″ to /etc/sysctl.conf

# gedit /etc/sysctl.conf

8. Reboot. (Optional)

I hope this helps.

Good luck!

1 phản hồi

  1. Nam đã nói,

    So you have a script of your own that you want to run at bootup, each time you boot up. This will tell you how to do that.

    Write a script. put it in the /etc/init.d/ directory.
    Lets say you called it FOO. You then run

    % update-rc.d FOO defaults

    You also have to make the file you created, FOO, executable, using
    $chmod +x FOO

    You can check out
    % man update-rc.d for more information. It is a Debian utility to install scripts. The option “defaults” puts a link to start FOO in run levels 2, 3, 4 and 5. (and puts a link to stop FOO into 0, 1 and 6.)

    Also, to know which runlevel you are in, use the runlevel command.

Đăng 1 phản hồi