Linux知识复习第3期

目录

网络管理

(1)查看IP信息:

(2)配置临时生效的网络连接

(3)修改配置文件配置网络连接(network服务)

(4)shell脚本批量IP设置


网络管理

Linux网络管理-CSDN博客

(1)查看IP信息:

复制代码
route -n
ip addr

(2)配置临时生效的网络连接

复制代码
ip -4 addr add 172.25.254.2/24 dev ens224

(3)修改配置文件配置网络连接(network服务)

复制代码
[root@server ~]# cd /etc/NetworkManager/system-connections/     #网卡配置文件所在目录

[root@server ~]# chmod 600 ens160.connection
[root@server ~]# nmcli connection reload
[root@server ~]# nmcli connection up ens160
复制代码
/etc/resolv.conf    

/etc/resolv.conf 它是DNS客户机配置文件,用于设置DNS服务器的IP地址及DNS域名,还包含了主机的域名搜索顺序。

/etc/resolv.conf 配置文件认识_resolve.conf-CSDN博客

(4)shell脚本批量IP设置

该脚本放置在/usr/local/bin/vmset.sh【可直接执行】

复制代码
[root@local ~]# vim /bin/vmset.sh
[root@local ~]# cat /bin/vmset.sh
#!/bin/bash
rm -fr /etc/NetworkManager/system-connections/$1.nmconnection
cat > /etc/NetworkManager/system-connections/$1.nmconnection <<EOF
[connection]
id=$1
type=ethernet
interface-name=$1

[ipv4]
address1=$2/24,172.25.254.2
method=manual
dns=114.114.114.114;
EOF

chmod 600 /etc/NetworkManager/system-connections/$1.nmconnection
nmcli connection reload
nmcli connection up $1

hostnamectl hostname $3
cat > /etc/hosts <<EOF
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
$2	$3
EOF
[root@local ~]# chmod +x /usr/local/bin/vmset.sh

tips:

root@server \~# grubby --update-kernel ALL --args net.ifnames=0

内核中禁止使用net.ifnames模块,这样可以让网卡显示为ethx

相关推荐
春风解人意5 小时前
从零开始学习嵌入式P32----网络基础之TCP
c语言·网络·学习·tcp/ip
SkyWalking中文站6 小时前
SkyWalking 11 与 BanyanDB 0.11:在存储引擎内部实现 Trace 尾部采样
运维·监控·自动化运维
云絮.6 小时前
网络原理---- 网络层,数据链路层,应用层
网络
姚不倒7 小时前
etcd 学习系列(二):集群架构 —— 3 节点是如何工作的
运维·架构·etcd
pt10437 小时前
网络自动化Python课程:Cisco PyATS网络自动化测试框架
运维·自动化
Johny_Zhao8 小时前
网络安全等级保护测评实施方案
linux·网络·人工智能·网络安全·信息安全·云计算·等保测评·系统运维·itsm
小袁拒绝摆烂9 小时前
Jenkins部署经验
运维·jenkins
落羽的落羽9 小时前
【AI】快速理解AI应用的相关名词概念
linux·c++·人工智能·python·计算机网络·算法
刚入门的大一新生9 小时前
Linux-进程控制
linux·运维·服务器·c++
上火的金鱼妹9 小时前
K8S基础组件作用和关系整理
linux·运维·服务器·kubernetes