Linux之网络命令学习


#网络管理
网络基本配置文件/etc/network/interfaces
auto lo : 系统开机时,自动启动lo接口
iface lo inet loopback : 设置lo接口的地址信息,此处设置为本地回环
auto eth0: 系统开机时,自动启动eth0接口,该接口为系统默认的第一块网卡所在的接口。
iface eth0 inet dhcp: 设置eth0接口的地址信息,此处设置为动态自动获取(dhcp)
address 192.168.1.21 : 设置eth0 接口的一个静态IP地址为192.168.1.21
netmask 255.255.255.0
gateway 192.168.1.1 静态网关地址为192.168.1.1

其他常用的网络配置文件
1.主机名映射文件 /etc/hosts
Ubuntu采用两种方法:
(1)对于大量的域名解析采用DNS服务器
(2)小型网络中,使用/etc/hosts文件提供解析
2.配置名称解析器 /etc/host.conf
order 指定主机名查询顺序,查找的方法为bind和hosts,分别代表DNS。/etc/hosts
3.端口映射文件 /etc/services
4.配置DNS客户 /etc.resolv.conf
包含了主机的域名搜索顺序和DNS服务器的地址


网络管理工具
(1)配置网络地址信息ifconfig
显示或者临时配置当前主机某张网卡的IP信息
(2)域名解析测试 nslookup
查询一台服务器的IP地址和其对应的域名,使用权限为所有用户
(3)测试网络状态ping
测试网络是否可达,如果数据包丢失严重
(4)网络配置工具ip
(5)netstat 工具用来显示活动的TCP连接。计算机侦听的端口。以太网统计信息。ip路由表。ipv4统计信息以及Ipv6信息
(6)tcpdump工具
tcpdump工具用来显示指定网络接口中与布尔表达式expression匹配的报头信息。
(7)route 路由设置


#系统网络服务器
Linux常用网络服务
(1)远程访问管理服务
Telnet.SSH和Webmin都是远程登录服务器,用户可以利用个人计算机以telnet程序或putty软件链接主机。
(2)NFS网络文件系统服务
(3)FTP文本传输服务
Wu-FTP.Proftpd.vsftpd.tftp为ftp服务器。用户可以通过ftp工具连接Linux的ftp服务器,进行文件的上传和下载。
(4)DHCP动态主机配置服务
(5)DNS域名解析服务
(6)Sendmail服务,需要配置Sendmail服务器。


#控制网络服务
(1)sysv-rc-conf
(2)手动编辑rcx.d中的服务连接
(3)或者inet.conf/xinetd.conf文件
Linux系统运行级别:
0:系统停机状态
1:单用户或系统维护模式
2~5“多用户模式
6:重新启动


#防火墙配置(使用sysv-rc-conf管理)
1.激活iptables服务:
sudo sysv-rc-conf iptables on
2.设定预设规则
3.添加规则
4.删除规则

原文地址:https://www.cnblogs.com/benshan/p/2503909.html