Even when Carla Schroder was working on her first book, the Linux Cookbook, she envisioned her latest work, the Linux Networking Cookbook, as a companion volume. They go together, she said, like peanut butter and chocolate.
Here are her top ten tips for being a superior Linux network administrator–great advice regardless of your level of experience. In no particular order, except #1:
1. Study and understand the structure of TCP/IP packets, UDP datagrams, and ICMP messages.
2. Understand the details of how a network connection is established, maintained, and then torn down.
3. Get busy on IPv6. IPv4 is overdue to be supplanted by IPv6.
4. Understand how NAT works, and how to move different protocols through it. Getting through NAT is the root of many networking hassles.
5. Keep things as simple as possible. Don’t let your ubergeek chums pressure you into creating unnecessary complications.
6. Become very familiar with OpenSSH, OpenSSL, and with creating and maintaining a Public Key Infrastructure (PKI).
7. Wireless is changing and advancing rapidly, and Linux has a lot of nice utilities now for roaming users, security, and wireless deployments.
8. Learn how to troubleshoot and trace networking problems. It’s amazing how much you can discover about your networks and what’s going over your wires. If it’s not encrypted you can see everything, and even encrypted traffic has unencrypted packets headers you can read.
9. Avoid lock-in at all costs. You don’t want to be locked in to any particular vendor, or trapped in closed, proprietary protocols or standards.
10. Linux’s networking stack is very advanced and powerful, and Linux itself is endlessly adaptable for everything from tiny embedded routers, to big complicated Internet gateways with all the bells and whistles. It includes a genuine secure cross-platform VPN, and many different secure remote access
applications. Don’t trust your security to the platform with the proven terrible security record- go with Linux.
Thanks, Carla!