主要内容:
配置Linux网络参数、配置静态主机名、查看/修改/激活/禁用网络连接、指定DNS、虚拟网络连接、虚拟机克隆、SSH客户端、SCP远程复制、SSH无密码验证(SERVICE-DAY5)、虚拟网络类型
一、网络参数配置
修改网卡配置文件主要是需要配置主机名、修改网络连接名、修改网络配置、虚拟网络桥接
1、配置静态(永久)主机名
配置文件:/etc/hostname
用途:固定保存的主机名,对本机有效
注意:临时修改主机名只影响当前,永久修改主机名影响下次开机
例如:
[root@localhost ~]# hostname svr7.tedu.cn //临时生效
[root@localhost ~]# hostname
svr7.tedu.cn
打开新终端,查看主机名变化
[root@svr7 ~]#
例如:
[root@localhost ~]# cat /etc/hostname
localhost.localdomain
[root@localhost ~]# echo "svr7.tedu.cn" > /etc/hostname //永久生效
[root@localhost ~]# cat /etc/hostname
svr7.tedu.cn
[root@localhost ~]# reboot //重启生效
[root@svr7 ~]#
补充:修改网卡命名规则(grub内核引导程序)
因不同的网卡命名规则不同,一般企业环境要求第一张网卡命名为:eth0
配置文件:/etc/default/grub
在GRUB_CMDLINE_LINUX=...quiet 添加 net.ifnames=0 biosdevname=0
通知Linux内核命令:grub2-mkconfig -o /boot/grub2/grub.cfg
步骤1:
[root@svr7 ~]# vim /etc/default/grub //grub内核引导程序
[root@svr7 ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"
注意:修改配置文件后不会立即生效,需要通知Linux内核
步骤2:
[root@svr7 ~]# grub2-mkconfig -o /boot/grub2/grub.cfg //通知内核让网卡命名规则生效
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-3.10.0-862.el7.x86_64
Found initrd image: /boot/initramfs-3.10.0-862.el7.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-48ddf055438941f29c5b67418ab66380
Found initrd image: /boot/initramfs-0-rescue-48ddf055438941f29c5b67418ab66380.img
done
步骤3:
[root@svr7 ~]# reboot //重启加载网卡
[root@svr7 ~]# ifconfig | head -2
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.122.124 netmask 255.255.255.0 broadcast 192.168.122.255
步骤4:删除错误网卡命名
[root@svr7 ~]# nmcli connection delete "有线连接 1" //系统误以为有两个参数
成功删除连接 '有线连接 1'(2ba51e76-97ef-389f-b8ae-c81bb14252cd)。
[root@svr7 ~]# nmcli connection delete eth0
成功删除连接 'eth0'(9b730780-ab52-48be-97f4-72beec74b379)。
2、查看网卡连接配置(show)
格式:nmcli connection show
格式:nmcli connection show “连接名”
例如:
[root@svr7 ~]# nmcli connection show
NAME UUID TYPE DEVICE
eth0 9b730780-ab52-48be-97f4-72beec74b379 ethernet eth0
virbr0 b27cbee5-0a94-40eb-b179-f56f0ac4cb70 bridge virbr0
3、删除网卡配置(delete)
格式:nmcli connection delete ‘连接名’
例如:
[root@svr7 ~]# nmcli connection delete eth0
成功删除连接 'eth0'(9b730780-ab52-48be-97f4-72beec74b379)。
[root@svr7 ~]# nmcli connection show
NAME UUID TYPE DEVICE
virbr0 b27cbee5-0a94-40eb-b179-f56f0ac4cb70 bridge virbr0
有线连接 1 2ba51e76-97ef-389f-b8ae-c81bb14252cd ethernet eth0
注意:删除错误网卡配置,为下一步添加网卡eth0和配置网络做准备
例如1:
[root@svr7 ~]# nmcli connection delete "有线连接 1" //系统误以为有两个参数,需要使用引号
成功删除连接 '有线连接 1'(2ba51e76-97ef-389f-b8ae-c81bb14252cd)。
例如2:
[root@svr7 ~]# nmcli connection delete 有线连接\ 1 //通过[\]转义符取消空格
成功删除连接 '有线连接 1'(2ba51e76-97ef-389f-b8ae-c81bb14252cd)。
4、添加网卡配置(add)
格式:nmcli connection add type 网卡类型 ifname 硬件名 con-name 连接名
解析:nmcli connection 添加 类型 以太网设备 网卡设备名 eth0 连接名 eth0
[root@svr7 ~]# nmcli connection add type ethernet ifname eth0 con-name eth0
连接“eth0”(461f58c6-494a-4e5f-934d-24bea15b3db2) 已成功添加。
[root@svr7 ~]# nmcli connection show
NAME UUID TYPE DEVICE
eth0 461f58c6-494a-4e5f-934d-24bea15b3db2 ethernet eth0
virbr0 b27cbee5-0a94-40eb-b179-f56f0ac4cb70 bridge virbr0
5、修改网络连接配置(modify)
格式:nmcli connection modify ‘连接名’ ipv4.method 手动连接 ipv4.addresses ip地址/掩码 ipv4.gateway 网关地址 [ipv4.dns 地址] connection.autoconnect yes|no
配置文件: