Linux——网络管理
一、网络接口
网络接口不仅包括物理硬件即网卡,还包括Linux与网络有关的底层服务。
一)、查看网络接口
1、ifconfig命令
ifconfig == interface 接口+ config 配置两个单词拼接而成
ifconfig
列出当前系统中的网络接口及其状态
by XiaoGua
有以上图可知,有3个(UP)活动的网络接口,docker0,ens33,lo
ens33 为以太网(Ethernet)接口,
其物理地址为:00:0c:29:89:c5:f8
ipv4:192.168.106.136
广播地址:192.168.106.255
子网掩码:255.255.255.0
lo为内部环路(Loopback)
2、ifconfig 选项
-a 列出所有的网络接口
ifconfig -a
by XIaoGua
1)、-a(all) 包含活动(UP)和非活动(Down)状态的接口
-
、查看指定的网络接口: ifconfig ens33
指定网络接口的启用:ifconfig ens33 up
指定网络接口的禁用:ifconfig ens33 down
by XiaoGua
by XiaoGua
by XiaoGua
3)、网络接口命名
从ubuntu16.04开始,
en :以太网
p: 网卡的位置
s:网卡所处的槽位,数字表示序号
二、配置网络接口ip地址
1、临时ip地址
ifconfig interface ip地址 netmask 子网掩码
ifconfig ens33 192.168.106.130 netmask 255.255.255.0
ifconfig ens33
by XiaoGua
要使得该网络能够通信,要为该网络接口指定默认网关。
1)、配置网关route
为ens33 指定默认网关10.130.3.1
route add default gw 10.130.3.1
by XiaoGua
指定默认网关之后,经由ens33的接口发送出去的数据包,都会经由默认网关发送出去。
2)、配置DNS服务器地址
配置完网关之后,实际上该网络接口已经能够正常发送数据包 了。
在大部分网站和主机上都是通过域名来标识和访问的
DNS服务配置信息保存在/etc/resolv.conf文件中。
by XiaoGua
通过ifconfig命令配置的临时IP地址会立即生效,无须重新启动该接口
2、静态地址配置
1)、为网络接口指定一个静态IP地址,需要修改配置文件/etc/network/interfaces
cat /etc/network/interfaces
by XiaoGua
auto : 紧接着是接口的名称,必须是同一行
loopback:内部环路
2)、修改ens33接口为一个静态ip地址
by XiaoGua
address :指定ip地址
netmask:指定子网掩码
gateway: 指定默认网关
3)、修改完配置文件,需要重启该ens33接口才可以生效
停用ens33 :sudo ifdown ens33
启用ens33:sudo ifup ens33
查看接口:ifconfig ens33
3、动态IP地址分配(DHCP)
如果用户的网络中有DHCP服务器,且Linux主机IP地址允许动态获取,则用户可以用Linux主机的网络接口配置DHCP客户端
配置文件/etc/network /interfaces
auto ens33
iface ens33 inet dhcp
配置完成后,要重启该ens33接口
二、域名解析
域名解析:将域名——>IP地址的过程。
目前配置文件变成了一个符号链接:
by XiaoGua
配置DNS服务器信息
/etc/network/interfaces
添加一句:
dns-nameservers 192.168.106.1 6.6.6.6 6.6.3.3
指定了三个域名服务器,会按照顺序依次使用这个域名服务器