Linux 网络管理(2)

242 阅读2分钟

这是我参与更文挑战的第15天 ,活动详情查看更文挑战

网络相关配置文件

image.png

/etc/sysconfig/network

对本机的网络进行配置,常见的几个配置项如下:

  • NETWORKING:值为yes或no,表示主机是否支持网络功能。
  • HOSTNAME:主机名(即域名)。
  • GATEWAY:默认网关。
  • FORWARD_IPV4:设置本机是否允许转发IPV4的数据包。
  • DOMAINNAME:此台主机所属的网络域。
  • GATEWAYDEV:连接网关的设备,例如eth0,如果是拨号用户则设为ppp0。

/etc/sysconfig/network-scripts/

  • DEVICE=eth0 //设备名称
  • ONBOOT=yes //起动时是否起动该设备,省略该行表示yes
  • BOOTPROTO=none //启动协议,none表示使用用户设置的ip地址,dhcp表示从dhcp获得ip地址statici- order hosts,bind 先查询解析/etc/hosts文件,然后是DNS服务器
  • multi on 指定的计算机是否可以有多个IP地址
  • nospoof on 不允许对该服务器进行IP地址欺骗(防攻击)

主机名列表文件/etc/hosts

Linux 的/etc/hosts是配置IP地址和其对应主机名的文件,这里可以记录本机的或其他主机的IP及其对应主机名。

IP地址 主机名 别名 例如:

192.168.14.15		qq.yys.com		qq
127.0.0.1		localhost

管理该文件相关的Linux命令

与此相关的Linux命令有:hostname

hostname -a 命令显示该主机的别名,这就是文件/etc/hosts第三列以后的部分

hostname -d命令显示主机所在的域名,这就是文件/etc/hosts第二列的内容

hostname -i 命令显示主机的IP地址,这就是文件/etc/hosts第一列的内容

域名服务器设置文件 /etc/resolv.conf

  • nameserver <DNS服务器IP> 定义DNS服务器的IP地址
  • domain <域名> (可选) 定义本地域名
  • search <域名列表>(可选) 定义域名的搜索列表

网络服务列表文件 /etc/services

列出了系统支持的服务名称、服务使用的端口号和协议类型、服务的别名、功能注释等。 例如 http 80/tcp www www-http #WorldWideWeb HTTP

协议定义文件 /etc/protocols

协议名称 协议号 别名 例如:

tcp	6	TCP
udp	17	UDP