Network Commands
iptables
iptables āđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļŠāļģāļāļąāļāļāļĩāļāļāļąāļ§āļŦāļāļķāđāļāļāļĩāđāļāļđāļāļāļģāļĄāļēāđāļāđāđāļāļāļēāļĢāļāļąāļāļāļēāļĢāļĢāļ°āļāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļāļĢāļ°āļāļāđāļāļĢāļ·āļāļāđāļēāļĒāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē āđāļāļĢāđāļ§āļāļĨāļĨāđ (firewall) āđāļāļĒāļāļ·āđāļāļāļēāļāđāļāļāļēāļĢāļāļģāļŦāļāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāđāļēāļāļāļāļāļāļāļāđāļāļĄāļđāļĨāļāļąāđāļ āļāļđāđāļāļđāđāļĨāļĢāļ°āļāļāļŦāļĢāļ·āļāđāļĄāđāđāļāđāļāļąāļāļāļąāļāļāļēāļāļēāļāļāđāļēāļāļĢāļ°āļāļāļŠāļĄāļāļāļāļĨāļāļąāļāļāļąāļ§āļāļ§āļĢāđāļāđāļēāđāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļĨāļ°āļŦāļĨāļąāļāļāļēāļĢāļāļģāļāļēāļāļāļāļ iptables āđāļāđāļāļāļĒāđāļēāļāļāļĩ
āļ āļēāļĒāđāļ iptables āļāļąāđāļāļĄāļĩāļāđāļ§āļĒāļāļąāļāļŦāļĨāļēāļĒāļāļēāļĢāļēāļ (tables) āđāļāļĒāđāļāđāļĨāļ°āļāļēāļĢāļēāļāļāļ°āļāļĢāļ°āļāļāļāđāļāļāđāļ§āļĒāļŦāļĨāļēāļĒāļĢāļēāļĒāļāļēāļĢāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē chain (āļāļĩāđ iptables āđāļāļĢāļĩāļĒāļĄāļĄāļēāđāļŦāđāđāļĨāđāļ§āļŦāļĢāļ·āļāļāļđāđāđāļāđāļāļģāļŦāļāļāļāļķāđāļāđāļāļ) āđāļĨāļ°āļ āļēāļĒāđāļāđāļāđāļĨāļ° chain āļāļ°āļāļĢāļ°āļāļāļāđāļāļāđāļ§āļĒāļāđāļāļāļģāļŦāļāļāļāļēāļĢāļāļ§āļāļāļļāļĄāļāļēāļĢāđāļāđāļēāļāļāļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļĢāļĩāļĒāļāļ§āđāļē rule āļāļąāļāđāļāļĢāļāļŠāļĢāđāļēāļāđāļŠāļāļāđāļāļĢāļđāļāļāđāļēāļāļĨāđāļēāļ

iptables āļāļ°āļāļđāļāđāļāļĢāļĩāļĒāļĄāļāļēāļĢāļēāļāđāļŦāđāđāļĨāđāļ§ 4 āļāļēāļĢāļēāļ (4 built-in tables) āđāļāđāđāļāđ
Filter Table
NAT Table
Mangle Table
Raw Table
āļŠāđāļ§āļāļāļĢāļ°āļāļāļāļāļāļ iptables āļāļ°āļĄāļĩāļŠāđāļ§āļāļāļĢāļ°āļāļāļāļŦāļĨāļąāļ 3 āļŠāđāļ§āļāđāļāđāđāļāđ
INPUT āļāļ·āļāļŠāđāļ§āļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāđāļāđāļēāļĄāļēāļŠāļđāđāđāļāļĢāļ·āđāļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđ
OUTPUT āļāļ·āļāļŠāđāļ§āļāļāļāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļāļāļāļ°āđāļāļĢāļ·āđāļāļāļāļāļĄāļāļīāļ§āđāļāļāļĢāđ
FORWARD āļāļ·āļāļŠāđāļ§āļāļāļĩāđāļŠāđāļāļāđāļāļāđāļāļĄāļđāļĨāļāļēāļāļĢāļ°āļāļāđāļāļĢāļ·āļāļāđāļēāļĒāļ āļēāļĒāđāļāļŠāļđāđāđāļāļĢāļ·āļāļāđāļēāļĒāļ āļēāļĒāļāļāļ āļāļķāđāļāļāļēāļĢāļāļĨāđāļāļāļāļāļĢāđāļāļāđāļāļ°āđāļāđāļŠāđāļ§āļāļāļĩāđāđāļāđāļāļŦāļĨāļąāļ

āļāļąāļ§āļāļĒāđāļēāļāļāļēāļĢāđāļŠāļāļāļĢāļēāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāļāļēāļĢāļēāļāļ āļēāļĒāđāļ iptables
$ sudo iptables --list
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:ssh
DROP all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
āđāļāļĒāļāļĩāđ
ACCEPT āļāļ·āļāđāļāļĢāđāļ§āļāļĨāļĨāđāļāļ°āļĒāļāļĄāđāļŦāđāđāļāđāļāđāļāđāļ (packet) āļāđāļēāļāđāļāļĒāļąāļāļāļĨāļēāļĒāļāļēāļāđāļāđ
DROP āļāļ·āļāđāļāļĢāđāļ§āļāļĨāļĨāđāļāļ°āļāļīāđāļāđāļāđāļāđāļāđāļāļāļąāļāļāļĩ āđāļāđāļāļ°āđāļĄāđāđāļāđāļāļāļđāđāļŠāđāļāđāļāļĩāđāļĒāļ§āļāļąāļāļāđāļāļāļ§āļēāļĄāļāļĩāđāļŠāđāļāđāļĄāđāļŠāļģāđāļĢāđāļ
REJECT āļāļ·āļāđāļāļĢāđāļ§āļāļĨāļĨāđāļāļ°āļāļīāđāļāđāļāđāļāđāļāđāļāļāļąāļāļāļĩ āđāļĨāļ°āļāļđāđāļŠāđāļāļāļ°āđāļāđāļĢāļąāļāļāđāļāļāļ§āļēāļĄāļāđāļēāļ ICMP āļāļāļāļāļĨāļąāļāļāļķāļāļāđāļāļāļ§āļēāļĄāļāļĩāđāļŠāđāļ
āđāļĄāđāļŠāļģāđāļĢāđāļ
QUEUE āļāļ·āļāđāļāļĢāđāļ§āļāļĨāļĨāđāļāļ°āļŠāđāļāļāđāļāđāļāđāļāđāļāđāļ āđāļāļĒāļąāļāļŠāđāļ§āļāļĢāļ°āļāļāļāļāļāļĩāđāļāļīāļāļāđāļāļāļąāļāļāļđāđāđāļāđ (userspace)
RETURN āļāļ·āļāđāļāļĢāđāļ§āļāļĨāļĨāđāļāļ°āļŦāļĒāļļāļāļāļēāļĢāļāļģāļāļēāļāļ āļēāļĒāđāļ chain āđāļĨāđāļ§āļāļĨāļąāļāđāļāļĒāļąāļ Chain āđāļāļīāļĄāļāļĩāđāđāļĢāļĩāļĒāļāļāđāļāļāļŦāļāđāļēāļāļĩāđ
āļāļąāļ§āļāļĒāđāļēāļāđāļŠāļāļāļāļēāļĢāđāļāļīāļāļāļāļĢāđāļāļāđāļ§āļĒāļāļģāļŠāļąāđāļ iptables āđāļāļĒāļŦāļĨāļąāļāļāļēāļĢāļŠāļģāļāļąāļāļāļ·āļ āļāļ§āļĢāļāļīāļāļāļāļĢāđāļāļāļąāđāļāļŦāļĄāļāļāđāļāļāđāļĨāđāļ§āļāļķāļāļāđāļāļĒāđāļĨāļ·āļāļāđāļāļīāļāļāļāļĢāđāļāļāļĩāđāđāļāđāļāļĩāļĨāļ°āļāļāļĢāđāļāļāļ°āđāļāđāļāļ§āļīāļāļĩāļāļĩāđāļĄāļĩāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļĩāđāļŠāļļāļ
$ IPTABLES -P FORWARD DROP #CLOSE PORT ALL
$ IPTABLES -A FORWARD -m state --state RELATED,ESTABLISHED -j ACCEPT
$ IPTABLES -A FORWARD -p tcp --dport 53 -j ACCEPT #DNS
$ IPTABLES -A FORWARD -p udp --dport 53 -j ACCEPT #DNS
$ IPTABLES -A FORWARD -p udp --dport 67 -j ACCEPT #DHCP
$ IPTABLES -A FORWARD -p udp --dport 69 -j ACCEPT #TFTP
$ IPTABLES -A FORWARD -p udp --dport 111 -j ACCEPT #NFS
$ IPTABLES -A FORWARD -p udp --dport 2049 -j ACCEPT #NFS
$ IPTABLES -A FORWARD -p udp --dport 32700 -j ACCEPT #NFS
$ IPTABLES -A FORWARD -p tcp --dport 80 -j ACCEPT #HTTP
$ IPTABLES -A FORWARD -p tcp --dport 8080 -j ACCEPT #HTTP
$ IPTABLES -A FORWARD -p tcp --dport 443 -j ACCEPT #HTTPS
$ IPTABLES -A FORWARD -p tcp --dport 8443 -j ACCEPT #HTTPS
$ IPTABLES -A FORWARD -p tcp --dport 20 -j ACCEPT #FTP
$ IPTABLES -A FORWARD -p udp --dport 20 -j ACCEPT #FTP
$ IPTABLES -A FORWARD -p tcp --dport 21 -j ACCEPT #FTP
$ IPTABLES -A FORWARD -p udp --dport 21 -j ACCEPT #FTP
$ IPTABLES -A FORWARD -p tcp --dport 22 -j ACCEPT #SSH
$ IPTABLES -A FORWARD -p tcp --dport 23 -j ACCEPT #TELNET
āļāļāļĢāđāļāļāļ·āđāļāļāļēāļāļāļĩāđāļāļ°āļāļđāļāđāļāļīāļāđāļ§āđāļŠāļģāļŦāļĢāļąāļāļāļāļĢāđāļāļŠāļĄāļāļāļāļĨāļāļąāļāļāļąāļ§ āđāļāļ·āđāļāđāļāđāđāļāļāļēāļĢāļāļīāļāļāļąāđāļ bootloader,āļĨāļĩāļāļļāļāļāđāļāļāļĢāđāđāļāļĨāđāļĨāļ° āđāļĢāļĩāļĒāļ root filesystem āđāļāđāļāļąāđāļāļāļ°āļĄāļĩāļāđāļ§āļĒāļāļąāļāļāļĒāđāļēāļāļāđāļāļĒ 4 āļāļķāļ 5 āļāļāļĢāđāļ āđāļāđāđāļāđ
āļāļēāļĢāļēāļāļĢāļēāļĒāļāļēāļĢ services āļāļĩāđāļāļđāļāđāļāļīāļāđāļāđāđāļāļĢāļ°āļāļāļŠāļĄāļāļāļāļĨāļāļąāļāļāļąāļ§
DHCP
bootps
67
UDP
TFTP
tftp
69
UDP
NFS
sunrpc
111
UDP
nfs
2049
UDP
mountd
32700 āļŦāļĢāļ·āļ 32772
UDP
āđāļāļāļĢāļāļĩāļāļĩāđāļāđāļāļāļāļēāļĢāļāļīāļāļāļēāļĢāļāļģāļāļēāļāļāļāļāđāļāļĢāđāļ§āļāļĨāļĨāđ āđāļāļ·āđāļāđāļāđāļēāļŠāļđāđāđāļŦāļĄāļāļāļģāļĢāļļāļāļĢāļąāļāļĐāļēāļĢāļ°āļāļāļŠāļēāļĄāļēāļĢāļāđāļāđāļāļģāļŠāļąāđāļāļāļąāļāļāđāļāđāļāļāļĩāđ
$ sudo /etc/init.d/iptables off

NFS
nfs āđāļāđāļāđāļāļĢāđāļāļāļāļĨāļāļĩāđāđāļāđāļĢāļąāļāļāļēāļĢāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāļāļēāļĢāđāļāļ·āđāļāļĄāđāļĒāļāļāļĢāļąāļāļĒāļēāļāļĢāļŪāļēāļĢāđāļāļāļīāļŠāļāđāļāļēāļāđāļāļĢāļ·āđāļāļāļāļ·āđāļāđāļāļĩāđāļāļĒāļđāđāļāļāđāļāļĢāļ·āļāļāđāļēāļĒāļāļāļĄāļāļīāļ§āđāļāļāļĢāđāļāļĩāđāļāļĒāļđāđāļŦāđāļēāļāļāļāļāđāļāđāļŦāđāđāļāđāļāđāļŠāļĄāļ·āļāļāļĢāļ°āļāļāđāļāļĨāđāļāļāļāļāļļāļāļāļĢāļāđāđāļāļ āļŠāļģāļŦāļĢāļąāļāļāļąāļāļāļąāļāļāļēāļĢāļ°āļāļāļŠāļĄāļāļāļāļĨāļāļąāļāļāļąāļ§āđāļĨāđāļ§āļāļēāļĢāđāļāđāļāļēāļ nfs āļĄāļĩāļāļĨāļāļģāđāļŦāđāđāļāļĢāļ°āļŦāļ§āđāļēāļāļāļēāļĢāļāļĢāļąāļāđāļāđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢ āļŦāļĢāļ·āļāļāļēāļĢāļāļąāļāļāļēāđāļāļĢāđāļāļĢāļĄāđāļāļ·āđāļāđāļāđāđāļāļĢāļ°āļāļāļŠāļĄāļāļāļāļĨāļāļąāļāļāļąāļ§āļāļĨāđāļāļāļāļąāļ§āđāļĨāļ°āļŠāļ°āļāļ§āļāļĄāļēāļāļĒāļīāđāļāļāļķāđāļāđāļĨāļ°āđāļĄāđāļĄāļĩāļāđāļāļāļģāļāļąāļāļāļāļāļāļāļēāļāđāļāļāļēāļĢāđāļāđāļāļāđāļāļĄāļđāļĨ āđāļāļĒāļāļēāļĢāļāļģāđāļāļĨāđ root file system (RFS) āđāļāļ§āļēāļāđāļ§āđāđāļāđāļāđāļĢāļāļāļāļĢāļĩāļāļĩāđāļāļđāļāļāļąāđāļāļāđāļēāđāļŦāđāđāļāđāļāđāļāđāļĢāļāļāļāļĢāļĩāļāļĩāđāļāļđāļāđāļāļĢāđāļāđāļēāļāđāļāļĢāđāļāļāļāļĨ NFS āđāļāļ·āđāļāļāļāļēāļāđāļāļĒāļāļąāđāļ§āđāļāđāļĨāđāļ§āđāļĄāļ·āđāļāļāļąāļāļāļąāļāļāļēāđāļāđāļāļĢāļąāļāđāļāđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāđāļŠāļĢāđāļ āđāļĨāļ°āļāļąāļāļāļēāđāļāļĢāđāļāļĢāļĄāļāļąāļāđāļāđāļēāđāļ root file system āđāļĢāļĩāļĒāļāļĢāđāļāļĒāļāđāļāļ°āļāļđāļāļāļģāđāļāđāļāļĩāļĒāļāļĨāļāđāļāļāļąāļ§āđāļāđāļāļāđāļāļĄāļđāļĨāļāļĩāđāļāļĒāļđāđāļ āļēāļĒāđāļāļāļāļĢāđāļāļŠāļĄāļāļāļāļĨāļāļąāļāļāļąāļ§ āđāļāđāļ Flash Memory āđāļāđāļāļāđāļ

āđāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļĨāļĩāļāļļāļāļāđāļāļāļĢāļ°āļāļāļŠāļĄāļāļāļāļĨāļāļąāļāļāļąāļ§ āļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļĢāļ°āļāļāđāļāđāļēāļāļąāļ Network File System āļāļąāđāļāđāļāļāļąāđāļāļāļāļāļāļēāļĢāļāļģāļāļēāļāļāļ°āļĄāļĩāļĨāļąāļāļĐāļāļ°āđāļāļĩāļĒāļ§āļāļąāļāļāļēāļĢāđāļāļ·āđāļāļĄāļāđāļāļāļāļāļĢāļ°āļāļāļāļāļīāļāļąāļāļīāļāļēāļĢāļĨāļĩāļāļļāļāļāđāđāļāļĒāļāļąāđāļ§āđāļ
āļāļąāđāļāļāļāļāļāļēāļĢāļāļīāļāļāļąāđāļ nfs-kernel-server āđāļĨāļ°āļāļąāđāļāļāđāļēāđāļāđāļāļĨāđ /etc/exports āļāļąāļāļāļĩāđ
$ sudo apt-get install rpcbind nfs-kernel-server
$ sudo mkdir /rootfs
$ sudo vim /etc/exports
/rootfs 192.168.0.2(rw,sync,no_subtree_check,no_root_squash)
/rootfs localhost(rw,sync,no_subtree_check,no_root_squash)
āļāļģāļāļēāļĢāđāļĢāļĩāļĒāļ service āļāļĩāđāđāļāļĩāđāļĒāļ§āļāđāļāļāļāļąāđāļāļŦāļĄāļ āļāđāļ§āļĒāļāļģāļŠāļąāđāļ
$ sudo service xinetd restart
$ sudo service tftpd-hpa restart
$ sudo service isc-dhcp-server restart
$ sudo service rpcbind-boot stop
$ sudo service nfs-kernel-server stop
$ sudo service rpcbind-boot start
$ sudo service nfs-kernel-server start
āđāļāļĨāđ /etc/exports āđāļāđāļāđāļāļĨāđāļāļĩāđāđāļāđāļāļđāļāļŠāļĢāđāļēāļāļāļķāđāļāļāļēāļāđāļāļĢāļ·āđāļāļāđāļĄāđāļāđāļēāļĒ āđāļāļ·āđāļāļĢāļ°āļāļļāļ§āđāļēāļāļ°āđāļŦāđāđāļāđāļĢāļāļāļāļĢāļĩāđāļāđāļāđāļāļĢāļ·āđāļāļāđāļĄāđāļāđāļēāļĒāļāļĩāđāļāļ°āđāļŦāđāđāļāļĢāļ·āđāļāļāļĨāļđāļāļāđāļēāļĒāļŠāļēāļĄāļēāļĢāļāļāļģāļāļēāļĢ mount āđāļāđāļĢāļāļāļāļĢāļĩāđāļāđ āļāđāļ§āļĒāļāļģāļŠāļąāđāļāļāđāļēāļāļĨāđāļēāļ
$ mount ât nfs nfs_server_Address:/rootfs/ /mnt/rfs
Last updated
Was this helpful?