Linux网络设置(一)

知识结构:

  • 查看网络设置

  • 测试网络连接

  • 使用网络配置命令

  • 修改网络配置文件

(一)查看网络设置

1,查看网络接口信息ifconfig

查看所有活动网络接口的信息

  • 执行ifconfig命令

image.png

查看指定网络接口信息

ifconfig 网络接口号

微信截图_20190828142814.png

2,查看主机名称hostname

hostname命令

查看或设置当前主机名(临时修改)

hostname   或者 systemctl set-hostname zhangsan

微信截图_20190828142814.png

3,查看路由表条目route

route命令

  • 查看或设置主机中路由表信息

route [-n] 或者直接route

微信截图_20190828142814.png

4,查看网络连接情况netstat

netstat命令

查看系统的网络连接状态,路由表,接口统计等信息

netstat [选项]

常用选项

  • -a:列出所有

  • -n:数字形式表示

  • -p:协议

  • -t:列出tcp协议连接

  • -u:列出udp协议连接

  • -r:列出路由表信息

netstat -ntap 查看tcp协议接口信息

微信截图_20190828142814.png

netstat -nuap 查看udp协议信息

微信截图_20190828151621.png

netstat -r 查看路由表信息 跟route一样

微信截图_20190828151649.png

(二)测试网络连接

ping命令

测试网络连通性

ping [选项] 目标主机

微信截图_20190828142814.png

跟踪数据包 traceroute

traceroute命令

测试从当前主机到目的主机之间经过的网络节点

traceroute 目标主机地址

微信截图_20190828152708.png

域名解析nslookup

nslookup命令

测试DNS域名解析

nslookup 目标主机地址 [DNS服务器地址]

微信截图_20190828142814.png

(三)设置网络参数的方式

临时配置—使用命令调整网络参数

  • 简单,快速,可直接修改运行中的网络参数

  • 一般只适合在调试网络的过程中使用

  • 系统重启以后,所做的修改将会失效

固定设置—通过配置文件修改网络参数

  • 修改各项网络参数的配置文件

  • 适合对服务器设置固定参数时使用

  • 需要重载网络服务或者重启以后才会生效

1,设置网络接口参数ifconfig

设置网络接口的IP地址,子网掩码(临时设置)

ifconfig 接口号 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址[/掩码长度]

微信截图_20190828160134.png

禁用或者重新激活网卡

ifconfig 网路接口 up
ifconfig 网络接口 down

微信截图_20190828142814.png

微信截图_20190828152708.png

设置虚拟网络接口(不同ip公用一个网卡)

ifconfig 接口号:序号 IP地址

微信截图_20190828160134.png

2,设置路由记录route

添加到指定网段的路由记录

route add -net 网段地址 gw IP地址

删除到指定网段的路由记录

route del -net 网段地址

微信截图_20190828160134.png

删除路由表中的默认网关记录

route del default gw IP地址

向路由表中添加默认网关记录

route add default gw IP地址

微信截图_20190828160134.png

(四)修改网络配置文件(固定设置)

网络接口配置文件

/etc/sysconfig/network-scripts/目录下

微信截图_20190828160134.png

启用,禁用网络接口配置

systemctl restart network

禁用,启用网络接口

ifdown ens33
ifup ens33

域名解析配置文件

/etc/resolv.conf文件

  • 保存本机需要使用的DNS服务器的IP地址

[root@localhost ~]# vim /etc/resolv.conf  配置域名解析文件

微信截图_20190828194602.png

主机名称配置文件

/etc/sysconfig/network文件

  • 保存全局网络设置,只要包括主机名信息

[root@localhost ~]# vim /etc/sysconfig/network 配置主机名文件

微信截图_20190828194602.png

本地主机映射文件

/etc/hosts文件

  • 保存主机名与IP地址的映射记录

hosts文件和DNS服务器的比较

  • 默认情况下,系统首先从hosts文件查找解析记录

  • hosts文件只对当前的主机有效

  • hosts文件可减少DNS查询过程,从而加快访问速度

[root@localhost ~]# vim /etc/hosts  配置当前主机的DNS解析

微信截图_20190828194602.png


实验一

双网卡的配置(代理服务器功能,路由器,不同网卡配置不同的网段)

实验环境:

在虚拟机上配置两个网卡,并且将连接方式更改为仅主机相连,如何配置另一个网卡的信息


1,安装好两个网卡之后进主机相连之后用ifconfig查看两个网卡信息

微信截图_20190828152708.png

2,先配置ens33的网卡信息,然后重启网卡即可生效

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33

微信截图_20190828160134.png

[root@localhost ~]# service network restart  重启你的网卡服务,查看ens33网卡信息生效

微信截图_20190828160134.png

3,因为/etc/sysconfig/network-scripts/下没有另一个网卡ens36的配置文件,所以要复制一份配置文件,然后修改配置信息

[root@localhost network-scripts]# cp -p ifcfg-ens33 ifcfg-ens36  复制当前目录下的ens33配置文件到当前目录下为ens36

微信截图_20190828160134.png

微信截图_20190828193205.png

[root@localhost network-scripts]# vim /etc/sysconfig/network-scripts/ifcfg-ens36  配置ens36网卡信息

[root@localhost ~]# service network restart  重启你的网卡服务,查看ens36网卡信息生效

微信截图_20190828193616.png

微信截图_20190828193718.png

双网卡配置不同网段就成功了


实验二

用SCP远程复制文件将一台主机的hosts文件复制到另一台主机hosts中使用DNS解析

环境:一台主机主机A(192.168.109.133)另一台主机B(192.168.109.132)


1,把本地文件同步到其他服务器

scp 本地同步文件路径  用户@ip:远程服务器文件路径

[root@localhost ~]# scp /etc/hosts [email protected]:/etc/hosts   将本地同步到其他服务器上

微信截图_20190828194602.png

微信截图_20190828200542.png

微信截图_20190828200818.png

微信截图_20190828200852.png

2,把对方服务器文件同步到本地

scp 用户@ip:远程服务器文件路径  本地同步文件路径

[root@localhost ~]# scp [email protected]:/etc/hosts /etc/hosts  将对方服务器的文件同步到本地

微信截图_20190828201053.png


谢谢阅读!!!

猜你喜欢

转载自blog.51cto.com/14080162/2433432