Linux — 网络配置

来源:互联网 发布:cocostudio 1.6 mac 编辑:程序博客网 时间:2024/05/21 05:43

1、网络接口配置

1.1 ifconfig 检查和配置网卡


eth x -> 以太网的网卡

Link encap -> 封装方式 

硬件地址(HWaddr) -> 网卡的MAC地址

inet 地址:该网卡当前的ip地址

广播(Broadcast):系统根据ip和掩码来计算的

掩码(Mask):它是一种用来指明一个IP地址的哪些位标识的是主机所在的子网,以及哪些位标识的是主机的位掩码

UP:说明该网卡目前处于活动状态

MTU:代表此网卡一次所能传输的最大分包

接收数据包(RX)/发送数据包(TX)

碰撞(collision):冲突数,若其不为0则说明网络可能存在故障

发送队列长度(txqueuelen)传输缓冲区长度大小


lo 表示主机的环回地址,这个地址是用于本地通信


手动配置eth1 的 ip 地址:(动态配置,配置信息只保存在运行的内核中)

ifconfig eth1 xxx.xxx.xxx.xxx netmask 255.255.255.0

ifconfig eht1 xxx.xxx.xxx.xxx/24

手工断开或者启动网卡:

ifconfig eth1 down/ifconfig eth1 up


1.2 将ip配置信息写入配置文件:

ubuntu:/etc/network/interfaces

auto ethx

iface ethx inet dhcp(static就要自己配置)


centos:/etc/sysconfig/network-scripts

重启网络服务:service network restart


2、路由和网管配置

Linux 主机之间是使用 ip 进行通信,假设A 与 B 同在一个网段内 网卡也处于激活状态,则A 与 B 直接通信的能力可以通过(交换机或者建议HUB)。但是当二者不属于同一个网段A 就必须通过路由器才能和B 通信。

每一个网段都应该有至少一个网关,在linux中可以使用route命令添加默认网关。

route add default gw xxx.xxx.xxx.xxx

删除:

route del default gw xxx.xxx.xxx.xxx

查看系统当前路由表:



3、DNS客户端配置

3.1 /etc/hosts 的作用

(1)加快域名解析。当访问网站时候,首先系统会查看hosts文件,如果记录存在直接解析,否则 想dns服务器发送请求。

(2)方便小型局域网用户使用内部设备。

3.2 /etc/resolv.conf 

------------这个要重点说一下------------

(1)这个文件在重启之后会失效

#


#


(2)解决方法:

一种是修改网卡配置文件,另一种是在/etc/resolvconf/resolv.conf.d/base 中添加 自己dns ,我这里添加的是百度的dns


4、网络测试工具

4.1 ping

执行ping 命令的主机会对端主机发送一个ICMP的echo 请求包,对端主机在接收到这个包后回应一个ICMP 的 reply 回应包,ping命令会对发出的请求包和收到的回应包进行计数,这样就能计算网络丢包率。


4.2 host

host 命令是用来查询DNS 记录,同时可以在指定自己使用的DNS服务器










0 0
原创粉丝点击