Linux运维之网络副本

一、网卡名字

了解网卡命名的策略

规则1:如果Firmware或者BIOS提供的设备索引信息可用就用此命名。比如eno1.否则使用规则2

规则2:如果Firmware或者BIOS的PCI-E扩展槽可用就用此命名。比如ens1,否则使用规则3

规则3:如果硬件接口的位置信息可用就用此命名。比如enp2s0

规则4:根据Mac地址命名,比如enx7d3e9f。默认不开启。

规则5:上述均不可用时回归传统命名方式

 

上面所有命名规则需要依赖于一个安装包:biosdevname

biosdevname和net.ifnames属于两种不同的命名规范

CentOS-7中默认biosdevname的值为0,net.ifnames的值为1

配置回归传统命名方式

修改网卡配置文件名称

[root@@321 ~]# cd /etc/sysconfig/network-scripts/

[root@@321 ~]# mv ifcfg-ens33 ifcfg-ens37

修改网卡配置文件设备名称

[root@@321 ~]#sed -i "s#ens33#ens37#g" ifcfg-ens33

GRUP添加kernel参数

[root@@321 ~]#vim /etc/sysconfig/grub

GRUB_CMDLINE_LINUX="rhgb quiet 'net.ifnames=0 biosdevname=0 ' "

加载到引导分区

[root@@321 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg

重启系统生效

[root@@321 ~]#reboot

二、基本网络配置

查看网卡信息

查看当前系统所连接的所有网卡

[root@@321 ~]# lspci | grep -i ens

确认网线已经连接好。以ens37 为例

[root@@321 network-scripts]# mii-tool ens37

ens37: link ok # link OK 网卡能够被识别,并且接了有效的网线

ifconfig命令

1、ifconfig -a 查看所有网卡信息

2、ifconfig ens37查看单个网卡信息

3、ifconfig ens37 192.168.1.122 network 255.255.255.0 #临时设置IP和子网掩码(重启服务或者系统都失效)

4、ifconfig ens37 192.168.1.122 /24

5、ifconfig ens37:1 192.168.1.122 netmask 255.255.255.0 配置子接口

删除:下诉两种方式都可以

ifconfig ens37:0 down

ifconfig ens37:1 del 192.168.1.122 #删除,不必加掩码

6、开启与关闭

ifconfig ens37 down 、 up # 不加载网卡配置文件

ifdown ens37 、 ifup ens37 #加载网卡配置文件

ping命令

ping目标IP地址 #Ctrl+C结束 测试是否两台主机网络是否通

ping -c 次数 目标IP地址

#在自己机器上执行,则禁用别人ping自己

[root@@321 ~]# echo 1> /proc/sys/net/ipv4/icmp_echo_ignore_all

NetworkManager服务

networkmanager作用:是Redhat 6 自带的检测网络、自动连接网络的图形化工具。networkmanager服务会干扰网络配置,如:DNS经常会被刷掉,所以通常关闭

[root@@321 /]# systemctl stop networkmanager

[root@@321 /]# systemctl disable networkmanager

网卡相关的配置文件:/etc/sysconfig/network-scripts/ifcfg-ensX 接口的网络配置文件

#打开网卡配置文件,完成静态IP配置,修改完毕后重启网络服务即可:systmectl restart network

DEVICE=ens33 网卡名字

BOOTPROTO=static dhcp动态获取IP

NM_CONTROLLED=no 如果networkmanager服务启用,该网卡配置文件不受该服务管理

ONBOOT=yes 网络服务启动的时候,yes代表激活、no代表禁用

TYPE=Ethernet

IPADDR=10.0.0.200 IP地址

NETMASK=255.255.255.0 子网掩码

GATEWAY=10.0.0.2 默认网关

DNS1=10.0.0.2 DNS1服务器

DNS2=8.8.8.8 DNS2服务器

UUID=38183eb6-5759-4aae-868d-10b520548d98 Mac地址

USERCTL=no 是否允许普通用户启动或停止该网卡

IPV6INIT=no 是否在该网卡上启动IPV6的功能

PEERDNS=yes 是否允许网卡在启动时向DHCP服务器查询dns信息

设置为yes时,此文件设置的dns将覆盖/etc/resolv.conf,

若开启DHCP,则默认为yes。所有DHCP的dns也会覆盖/etc/resolv.conf

DNS配置文件

1、/etc/resolv.cof DNS解析文件,

[root@@321 /]# cta /etc/resolv.conf # 设置DNS指向,最多3个

nameserver 8.8.8.8 # 对应网卡配置文件中的配置顶dns1

nameserver 192.168.1.122 #对应网卡配置中的配置顶dns2

2、/etc/hosts 本地名称解析文件,优于DNS

 

ps:dns检索优先级

浏览器DNS缓存—》本地系统DNS缓存—》本地计算机hosts文件—》ISP DNS缓存—》递归or迭代查询

永久设置主机名

[root@@321 /]# hostnamectl set-hostname hello

[root@@321 /]# hostname

hello

[root@@321 /]# cat /etc/hostname

hello

端口和服务的对应关系

[root@@321 /]# grep '^ftp\ | ^ssh' /etc/services

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值