Sorry but u cannot run master name server on ur machine coz it does not have a stable ip address. This is because your ip address is getting allocated through a DHCP server that changes from time to time. But you can always configure it to be a caching name server by running the named daemon. Also i m not sure about a forwarding DNS server but i think that is possible. Rest of the things are possible - like setting up a http server, ftp server and things like that. Even your computer can be accessed from anywhere in the world until you are not using a private IP address (which i hope your are not coz u r using a DHCP server). But in that case people have to type in the internet address of your computer and NOT the host name.
Since you are using mandrake, i guess apache will come preinstalled - all u have to do is to configure httpd.conf and start httpd (http daemon). But still i suggest you download the latest version of apache and compile and build it and set it up from scratch. I love it like that coz i feel i have done something really great (just kiddin).
For apache tutorial check:
But before doing that make suer mysql is installed.
Also check google for tutorials on apache configuration
ftp is enabled by default. It does not run as a daemon now a days. It is run through inetd
check if u can already ftp to your computer - if not enable it ....