Linux网络设置与基础服务

1.查看网络配置

使用ifconfig命令查看网络接口地址
主机的网络接口卡(网卡)通常称为“网络接口”。在Linux系统中,使用ifconfig命令可以查看网络接口的地址配置信息。

 ifconfig -a   查看所有网络接口信息
 ifconfig ens33  查看指定的网络接口信息:   只查看网卡ens33的配置信息
 ether :表示网络接口的物理地址(MAC地址)。网络接口的物理地址通常不能更改,是网卡再生产时确定的全球唯一的硬件地址。
 inet:表示网络接口的Ip地址。
 broadcast :表示网络接口所在的网络广播地址。
netmask :表示网络接口的子网掩码。

2使用ip / ethtool 命令查看网络接口

ip / ethtoolifconfig命令相同,也是可以查看网络接口的命令
,但与ifconfig相比,ip/ethtool 命令的功能更加强大,它不仅仅可以查看网络接口的基本信息,还可以查看更深层的内容,如查看网络接口的数据链路层,网络层信息和网络接口的速率、模式等信息。
常用的命令有:

ip link :查看网络接口的数据链路层信息。
ip address :查看网络接口的网络层信息。
ethtool eth0 :查看指定接口的速率、模式等信息。

3.使用route 命令查看路由表条目

route :查看当前主机中路由表信息,在输出结果中。Destination列表对应目标网段的地址,gateway列表对应吓一跳路由器的地址。lface列对应发送数据的网络接口。
当目标网段为“Default”时,表示此行是默认网关记录,当一跳为 * 时,表示目标网段时本机直接相连。

route -n :将路由器记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由器条目较多的情况下能够加快执行速度。

4.使用netstat 命令查看网络连接情况

netstat :命令可以查看当前系统的网络连接状态、路由表、接口统计等信息,是了解网络状态及排除网络服务故障的有效工具。
netstat -a :显示当前主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
netstat -n :以数字的形式显示相关的主机地、端口等信息。
netsat -r :显示路由表信息。
netsat -l :显示处于监听状态的网络连接及端口信息。
netsat -t :查看TCP协议相关的信息。
netsat -u :显示UDP协议相关的信息。
netsat -p :显示与网络连接相关联的进程号、进程名称信息(需要root权限)
通常使用 -anpt 组合选项,以数字形式显示当前系统中所有的TCP连接信息,同时显示对应的进程信息,结合命令管道使用“grep”命令,还可以在结果中过滤出所需要的特定记录。
TCP 80 端口 :标准FTP服务
查看本机中是否有监听 TCP 80 端口
netstat -anpt | grep “:80”

5.测试网络连接

使用ping命令测试网络连通性
ping www.sohu.com  测试连通性,连接正常会收到返回的数据包。
ctrl+c 组合键终止执行

6.使用traceroute命令跟踪数据包的路由途径

使用traceroute命令可以测试从当前主机到目主机之间经过了哪些网络节点,并显示各中间节点的连接状态(相应时间),对于无法相应的节点,连接状态将显示为 * 。

查看本机到目标主机192.168.2.2之间,中间需要夸越几个路由器

traceroute 192.168.2.2 

7.使用nslookup命令测试DNS域名解析

当域名解析出现异常时,将无法使用域名的形式访问网络中的web站点,电子邮件系统等服务。

查询www.baidu.com的对应ip地址                
nslookup www.baidu.com

8.使用ifconfig命令修改网卡地址、状态

ifconfig命令不仅可以用于查看网卡配置,还可以修改网卡的ip地址、子网掩码,也可以绑定虚拟网络接口、激活或停用网络接口。
1)修改网卡的ip地址、子网掩码。

两种查看方式:
ifconfig 网络接口名称 ip地址 netmask 子网掩码    
ifconfig 网络接口名称 ip地址 /子网掩码长度

2)禁用、激活网络接口

激活网卡eth1         ifconfig eth1 up
禁用网卡eth1         ifconfig eth1 down

3)为网卡绑定虚拟接口
有时需要临时在同一个网卡上使用一个新的ip地址,但是又不能覆盖原有ip地址而导致服务器程序不可用,这时可为网卡绑定一个虚拟的网络接口,然后在为虚拟接口设置新的ip地址(相当于一块网卡配多个ip地址)

为网卡添加一个虚拟接口eth0:0,并将这个虚拟接口的Ip地址设置为172.12.12.12  虚拟接口和网卡原有ip都可以正常使用。
ifcongfig eth0:0 172.12.12.12  添加虚接口eth0:0
ifconfig  确认查看

9.使用route命令添加、删除静态路由记录

route 命令不仅可以用于查看路由表信息,还可以添加、删除静态的路由表条目,也包括设置默认网关地址。
1)添加、删除到指定网段的路由记录
route add 添加路由记录
route add -net 选项指定目标网段的地址,结合 gw 选项指定下一跳路由器的ip地址。
格式如下

route add -net 192.168.3.0/24 gw 192.168.4.254   添加静态路由
route -n 确认添加的路由条目
route del 删除路由记录,结合-net 选项指定对应的路由记录中目标网段的地址即可。
格式如下
route add -net 192.168.3.0/24   删除静态路由
route -n 确认删除

2)添加、删除默认网关记录
只需使用 default 即可,无需使用 -net 选项指明网段地址
格式如下

route del default gw 192.168.1.1  删除默认网关记录192.168.1.1
route add default gw 192.168.1.254  添加新的默认网关记录192.168.1.254

需注意,同一个主机的路由表中只应有一条默认网关记录,若同时存在多条默认网关记录,可能会导致该主机的网络连接出现故障。

10.修改网络配置文件

1)网络接口配置文件网络接口配置文件默认位于目录 /etc/sysconfig/network-scripts/ 中,文件格式为ifcfg-xxx(网络接口名称),网卡eth0的配置文件是 ifcfg-eth0 ,回环接口lo的配置文件是 ifcfg-lo

查看网络配置文件:
ls /etc/sysconfig/network-scripts/ifcfg-* 
	
device:设置网络接口的名称
onboot:设置网络接口是否在Linux系统启动时激活。
bootproto:设置网络接口的配置方式,值为 static 时表示使	用静态指定的ip地址,为 dhcp 时表示通过DHCP的方式动态获取地址。
IPADDR :设置网络接口的Ip地址。
netmask :设置网络接口的子网掩码。
gateway :设置网络接口的默认网关地址。

2)启用、禁用网络接口配置
systemctl restart network.service 重新启用所有的网络接口,

ifdown eth0  禁用网络接口eth0
ifup eth0  启用网络接口eth0
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值