Linux网络设置

将Linux主机接入到网络,需要配置网络相关设置

一般包括:主机名;IP/netmask;路由:默认网关;DNS服务器:主DNS服务器,次DNS服务器,第三个DNS服务器

网卡的配置文件在:/etc/sysconfig/network-scripts/ifcfg-*

一般情况下,网卡名称为ifcfg-ens33。

ip

可以临时修改网卡名称,需要关闭网络再改名再开启:

关闭ens33网络配置,输入命令:ip link set ens33 down 

修改网卡名称ens33为netwk:ip link ens33 name netwk。

并开启网络:[root@localhost ~]# ip link set netwk up

不会永久修改。

要想永久修改网卡名称,需要去配置文件里面修改。vim /etc/default/grub

先关掉:ip link set ens33 down ;

再改名:ip link set ens33 name netwk;

开启:ip link set netwk up;

永久修改网卡名称:vim /etc/default/grub。在最后添加一个net.ifnames=0

grub2-mkconfig -o /boot/grub2/grub.cfg重启grub

重启机器可以发现永久修改了。

ifconfig

ifconfig只能看到开启的网卡。可以加-a看到所有的网卡包括关闭的网卡。后跟网卡名称ens33查看网卡信息:

把ens33网卡关掉,再ifconfig和ifconfig -a查看:

ifconfig -a 查看关闭的网卡:

ifconfig -s用于显示网络接口的简要统计信息。包括MTU最大传输单元,丢包率(丢包/总大小×100%)


route路由

[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         gateway         0.0.0.0         UG    100    0        0 ens33                #默认路由
192.168.114.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

可以加-n查询网关。显示路由信息。以数字形式显示:

[root@localhost ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.114.2   0.0.0.0         UG    100    0        0 ens33
192.168.114.0   0.0.0.0         255.255.255.0   U     100    0        0 ens33
192.168.122.0   0.0.0.0         255.255.255.0   U     0      0        0 virbr0

添加静态路由:route add -net 网段/子网 gw 网关:route add -net 10.0.0.0/8 gw 192.168.114.20

删除静态路由:route del -net 

永久添加一条路由,写在配置文件里:vim /etc/sysconfig/network-scripts/route-ens33

hostname

主机名:hostname查看主机名。hostname 主机名;临时修改主机名。

vim /etc/hostname; 将主机名添加到该文件中,但是只有第一行生效:

可以把第一行的名字修改了,永久修改。

永久修改还有:hostnamectl set-hostname node2永久生效


ss;netstat

两个命令大差不差。netstat查看网络连接情况;ss也可以查看网络连接情况

ss和netstat端口状态,都是看网络连接状态的本机网络连接状态。

ss速度快,netstat速度慢

-u:显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息

-n 以数字的形式显示相关的主机地址、端口等信息 

-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)

-t:查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息 

-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限)

ss -natp | grep 80;ss -natp | grep 22


nslookup域名解析

nslookup www.baidu.com


scp远程拷贝

远程同步:通过IP地址远程拷贝到其他主机上去:

加上对方用户名@IP地址:对面指定位置

从另一台机器拷贝到本地机器:

scp root@192.168.114.20:/mnt/passwd .;这里拷贝到当前mnt文件夹下

ethtool查看 网卡信息

-i查看硬件网卡信息:ethtool -i ens33

-p 让网卡快速闪烁。ethtool -p ens33在物理机器插口上闪烁灯加快闪烁。

tcpdump

格式有:tcpdump option(选项) proto(协议) dir(数据的方向) type(抓取的数据类型)

proto(协议)。1.tcp udp icmp。2.ip ipv6。3.arp

dir(方向)。1.src。2.dst。3.src and dst

type(类型)。1.host 主机。2.net 网段。3.port 端口。4.port range 端口范围

输出格式:时分毫秒:网络协议:发送方的IP地址+端口号:主机名协议:seq号

实例:

tcpdump -i ens33抓网卡的包。指定网卡:两台机器1和2,用2ping1的地址:在1机器上抓包

tcpdump -D 显示所有可用的列表

tcpdump -i ens33 host 192.168.114.10只抓主机为10且ens33的网卡流量

tcpdump -i ens33 port 22只抓关于远程连接协议的流量。ssh

tcpdump -i ens33 dsc 192.168.114.20抓目的地址为20的流量

tcpdump -i ens33 -nn icmp and src host 192.168.114.10 and dst host 192.168.114.20抓10到20的icmp协议

tcpdump -i ens33 port 80 or port 22指定端口80或者端口22

其他选项有

-w将捕获信息保存到文件中,且不分析核打印在屏幕上
-r读取上面存储的文件

-n

-nn

不把ip转换成域名,直接显示ip

直接显示ip和端口号

-t在每行的输出中,不显示时间

实验:1.双网卡,永久配置。

增加一块网卡:

查看网卡信息:

进去网卡配置文件:

修改ens36的配置文件。

永久修改ens36网卡:

实验2:bond多网卡绑定。

在实验一的基础上。进入vim /etc/sysconfig/network-scripts/ifcfg-bond0

miimon:指定链路监测时间间隔,如果miimon=100,那么系统每100ms 监测一次链路连接状态,如果有一条线路不通就转入另一条线路
fail_over_mac=1:永远使用活着的网卡的mac地址

mod=0 ,(轮询)聚合口数据报文按包轮询从物理接口转发。

mod=1,(主-备份策略)只有Active状态的物理接口才转发数据报文

进入ifcfg-ens33:

进入ifcfg-ens36修改:

重启网络:systemctl restart network

查看bond0状态:cat /proc/net/bonding/bond0 可以看到当前的主是ens33。

测试把ens33关闭:

再次查看bond0状态:可以看到当前的主是ens36。ens33失败,ens36顶上去!

删除bond0:ifconfig bond0 down  ;  rmmod bonding

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值