admin管理员组

文章数量:819748

linux网卡设置详细

# ifcfg-ens160为网卡名字# 其他网卡编辑命令
nmtui
# 在安装RHEL 8系统时默认没有激活网卡。,只需使用Vim编辑器将网卡配置文件中的ONBOOT参数修改成yes,\
# 这样在系统重启后网卡就被激活了。  # ONBOOT=yes
vim /etc/sysconfig/network-scripts/ifcfg-ens160# 当修改完Linux系统中的服务配置文件后,并不会对服务程序立即产生效果。\
# 要想让服务程序获取到最新的配置文件,需要手动重启相应的服务,之后就可以看到网络畅通了
nmcli connection reload ens160
nmcli connection up ens160# 查看网卡所有信息
nmcli connection show# 9.1.2 创建网络会话
#网络会话功能,允许用户在多个配置文件中快速切换(非常类似于firewalld防火墙服务中的区域技术)。如果我们在公司网络中使用笔记本电脑时需要手动指定\
# 网络的IP地址,而回到家中则是使用DHCP自动分配IP地址,这就需要麻烦地频繁修改IP地址,但是使用了网络会话功能后一切就简单多了—只需在不同的使用环\
# 境中激活相应的网络会话,就可以实现网络配置信息的自动切换了。# 使用nmcli命令并按照“connection add con-name type ifname”的格式来创建网络会话。假设将公司网络中的网络会话称之为company,将家庭网络中\
# 的网络会话称之为house,现在依次创建各自的网络会话。
# 使用con-name参数指定公司所使用的网络会话名称company,然后依次用ifname参数指定本机的网卡名称(千万要以实际环境为准,不要照抄书上的ens160)\
# 用autoconnect no参数将网络会话设置为默认不被自动激活,以及用ip4及gw4参数手动指定网络的IP地址:
nmcli connection add con-name company ifname ens160 autoconnect no type ethernet ip4 192.168.10.10/24 gw4 192.168.10.1
# 使用con-name参数指定家庭所使用的网络会话名称house。因为要从外部DHCP服务器自动获得IP地址,所以这里不需要进行手动指定。
nmcli connection add con-name house type ethernet ifname ens160
nmcli connection show
# 使用nmcli命令配置过的网络会话是永久生效的,这样当我们上班后,顺手启动company网络会话,网卡信息就自动配置好了:
nmcli connection up company# 使用的是虚拟机,请把虚拟机系统的网卡(网络适配器)切换成桥接模式,然后重启虚拟机系统即可。
# 这样操作过后就能使用家庭中的路由器设备了。启动house家庭会话,看一下效果:
nmcli connection up house
#如果启用company会话成功,但启用house会话失败且不能获取到动态地址,则证明您的配置是正确的,问题出在了外部网络环境。有3种常见的情况,\
# 首先,您家中的设备没有连接路由器,而是通过拨号网络或共享WiFi的方式上网;\
# 其次,还在上学或上班的读者在浏览网页前必须通过学校或公司的验证页面才能访问互联网;最后,检查物理机的防火墙设置,可暂时关闭后再重试。
# 后续不需要网络会话时,直接用delete命令就能删除,特别简单:
nmcli connection delete house
nmcli connection delete company# 9.1.3 绑定两块网卡(虚拟机设置直接添加网络适配器即可)
#使用nmcli命令配置网络信息有一定的难度,所以咱们放到了第9章才开始讲解。首先使用如下命令创建一个bond网卡。\
# 其中,命令与参数的意思是创建一个类型为bond(绑定)、名称为bond0、网卡名为bond0的绑定设备,绑定模式为balance-rr:
#1.创建出一个bond网卡
nmcli connection add type bond con-name bond0 ifname bond0 bond.options "mode=balance-rr"
# 这里使用的是balance-rr网卡绑定模式,其中rr是round-robin的缩写,全称为轮循模式。round-robin的特点是会根据设备顺序依次传输数据包,\
# 提供负载均衡的效果,让带宽的性能更好一些;而且一旦某个网卡发生故障,会马上切换到另外一台网卡设备上,保证网络传输不被中断。\
# active-backup是另外一种比较常用的网卡绑定模式,它的特点是平时只有一块网卡正常工作,另一个网卡随时待命,一旦工作中的网卡发生损坏,\
# 待命的网卡会自动顶替上去。可见,这种网卡绑定模式的冗余能力比较强,因此也称为主备模式。
#2.向bond0添加从属网卡(注意网卡名字和 port1,port2)
nmcli connection add type ethernet slave-type bond con-name bond0-port1 ifname ens160 master bond0
nmcli connection add type ethernet slave-type bond con-name bond0-port2 ifname ens192 master bond0
#3.配置bond0设备的网卡信息(注意下面网段信息和要和VM虚拟机的【编辑-虚拟网络编辑器(N)】中的设置相符)
# 配置网络参数的方法有很多,下面还是用nmcli命令依次配置网络的IP地址及子网掩码、网关、DNS、搜索域和手动配置等参数。\
# 如果不习惯这个命令,也可以直接编辑网卡配置文件,或使用nmtui命令完成下面的操作:
nmcli connection modify bond0 ipv4.addresses 192.168.10.10/24
nmcli connection modify bond0 ipv4.gateway 192.168.10.1
nmcli connection modify bond0 ipv4.dns 192.168.10.1
nmcli connection modify bond0 ipv4.dns-search linuxprobe
nmcli connection modify bond0 ipv4.method manual
#4.启动它! 接下来就是激动人心的时刻了,启动它吧!再顺便看一下设备的详细列表:
nmcli connection up bond0
nmcli device status# 9.2 远程控制服务
# 9.2.1 配置sshd服务
# 拒绝ssh root登录
vim /etc/ssh/sshd_config # PermitRootLogin no
systemctl restart sshd # 重启ssh服务
systemctl enable sshd # 将sshd服务加入到系统开机选项#9.2.2 安全密钥验证
# 第1步:在客户端主机中生成“密钥对”,记住是客户端。(本地生成 密钥对)
ssh-keygen
# 第2步:把客户端主机中生成的公钥文件传送至远程服务器。(192.168.10.10服务器ip)
ssh-copy-id 192.168.10.10
# 第3步:对服务器进行设置,使其只允许密钥验证,拒绝传统的密码验证方式。记得在修改配置文件后保存并重启sshd服务程序。
# 在服务器设置
vim /etc/ssh/sshd_config  #  PasswordAuthentication no
systemctl restart sshd#9.3 不间断会话服务 (Terminal Multiplexer(终端复用器,简称为Tmux))
# 9.3.3 会话共享功能***
dnf install tmux
tmux
exit
tmux new -s backup # -s 参数指定窗口名字/会话编号
tmux detach-client # 隐藏窗口到后台 或者直接关闭窗口
tmux ls # 列出后台窗口列表
tmux attach-session -t backup # 恢复会话窗口
# *任何终端在tmux窗口中执行 exit ,则此窗口所有终端都将断掉。(即此窗口消失)
tmux new "vim memo.txt"
#在日常的生产环境中,其实并不是必须先创建会话,然后再开始工作。可以直接使用tmux命令执行要运行的指令,\
# 这样命令中的一切操作都会被记录下来,当命令执行结束后,后台会话也会自动结束。#9.3.2 管理多窗格
tmux # 进到tmux的窗口内即可
tmux split-window       # 创建上下切割的多窗格
tmux split-window -h    # 创建左右切割的多窗格
tmux select-pane -U      # 切换至上方的窗格
tmux select-pane -D      # 切换至下方的窗格
tmux select-pane -L      # 切换至左方的窗格
tmux select-pane -R      # 切换至右方的窗格
tmux swap-pane -U        # 将当前窗格与上方的窗格互换
tmux swap-pane -D        # 将当前窗格与下方的窗格互换
# 窗口大小调整 “Ctrl + B +箭头键”
#在工作中,通过输入命令来切换窗格难免有些麻烦,实际上Tmux服务为用户提供了一系列快捷键来执行窗格的切换。\
#方法是先同时按下Ctrl+B组合键,然后松手后再迅速按下其他后续按键,而不是一起按下。#表9-5                                  Tmux会话窗格相关的常用快捷键##快捷键  作用#%  划分左右两个窗格#"  划分上下两个窗格#<方向键>  切换到上下左右相邻的一个窗格#;  切换至上一个窗格#o  切换至下一个窗格#{  将当前窗格与上一个窗格位置互换#}  将当前窗格与下一个窗格位置互换#x  关闭窗格#!  将当前窗格拆分成独立窗口#q  显示窗格编号#请大家一定要注意,在通过快捷键来操作会话窗格时,一定是先按下Ctrl+B组合键后,再敲击其他按键,否则操作不生效。

本文标签: linux网卡设置详细