2、Linux网卡配置

2.1 网络配置文件

  • 关于网络的配置文件有:
  • 主机地址配置文件:/etc/hosts
  • 网络服务信息文件:/etc/services
  • 允许与拒绝地址配置文件:/etc/hosts.allow和/etc/hosts.deny
  • 名称服务器查找顺序配置文件:/etc/resolv.conf
  • 网卡参数配置文件:/etc/sysconfig/network-scrips/ifcfg-eth0

/etc/hosts
主机地址配置文件/etc/hosts,也叫本地主机文件,其内容为IP地址与其对应的主机名,用来实现将主机名称解析为IP地址。
hosts文件是Linux系统中一个负责IP地址与域名快速解析的文件,文件包含了IP地址和主机名之间的映射,还包括主机名的别名

/etc/services
Internet网络服务文件,记录网络服务名和它们对应使用的端口号及协议。

/etc/hosts.allow和/etc/hosts.deny
这两个文件是tcpd服务器的配置文件,tcpd服务器可以控制外部IP对本机服务的访问。这两个配置文件的格式如下:
服务进程名:主机列表:当规则匹配时可选的命令操作
server_name:hosts-list[:command]
/etc/hosts.allow控制可以访问本机的IP地址,/etc/hosts.deny控制禁止访问本机的IP。
如果两个文件的配置有冲突,以/etc/hosts.deny为准。下面是一个/etc/hosts.allow的示例:
ALL:127.0.0.1 #允许本机访问本机所有服务进程
smbd:192.168.0.0/255.255.255.0 #允许192.168.0.网段的IP访问smbd服务
ALL关键字匹配所有情况,EXCEPT匹配除了某些项之外的情况,PARANOID匹配你想控制的IP地址和它的域名不匹配时(域名伪装)的情况。
冲突时以hosts.allow为准

/etc/resolv.conf
nameserver关键字,如果没指定nameserver就找不到DNS服务器。

/etc/sysconfig/network-scrips/ifcfg-eth0
DEVICE=eth0 设置设备名称,这要跟文件名对应
NOBOOT=yes 是否在开机的时候启动网卡
BOOTPROTO=static 启动取得IP的方式这里是固定的,如果是Cable,要改成dhcp
IPADDR=192.168.1.2 就是网卡的IP
NETMASK=255.255.255.0 子网掩码
GATEWAY=192.168.1.2 网卡的网关
#GATEWAYDEV=eth0 网卡的网关的另一种写法
DNS1=8.8.8.8 配置网卡DNS系统

2.2 网络管理命令

2.2.1 ifconfig

ifconfig用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址,使用权限是超级用户。

  1. /etc/init.d/network restart <===重新启动网络
  2. ifup ens33 <===启动ens33网卡
  3. ifdown ens33 <===关闭ens33网卡
  4. ifdown ens33 && ifup ens33

2.2.2 ip命令查看网络

ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig、route等,使用权限为超级用户。几乎所有的Linux发行版本都支持该命令。

实例: 添加IP地址192.168.2.2/24到eth0网卡上:
     ip addr add 192.168.1.1/24 dev eth0
    ip a 查看ip地址

2.2.3 ping

ping检测主机网络接口状态,使用权限是所有用户。
-c:设置完成要求回应的次数。

禁ping
echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all

2.2.4 telnet

telnet表示开启终端机阶段作业,并登入远端主机。telnet是一个Linux命令,同时也是一个协议(远程登陆协议)。
作用:探测服务器上的服务是否活着或存在。

使用方法:
telnet ip地址 + 端口
111端口存活
112端口不存活
netstat -nlutp 查看本地端口
lsof -i :22    查看指定端口22
第三个字段端口

2.2.5 nslookup查询dns域名

yum install bind-utils -y        安装
Server:         61.139.2.69 //上连的DNS服务器
Address:        61.139.2.69#53 //上连的DNS服务器的IP地址与端口号
Non-authoritative answer: //非权威答案,即从上连DNS服务器的本地缓存中读取出的值,而非实际去查询到的值
www.baidu.com   canonical name = www.a.shifen.com. //说明www.baidu.com有个别名叫www.a.shifen.com
Name:   www.a.shifen.com //域名www.a.shifen.com
Address: 119.75.217.56 //对应的IP地址之一
Name:   www.a.shifen.com
Address: 119.75.218.77//对应的IP地址之二