Linux系统知识小结(六)

更改网络配置

 

 

一, nmcli命令(网卡的临时设定)

 

nmcli   connection   show    ##显示目前网络连接

Linux系统知识小结(六)

nmcli   connection   add  type  ethernet con-name  eth0  ifname eth0 ip4 主机ip/24 ##建立新的网络

Linux系统知识小结(六)

nmcli connection   delete  xxx    ##删除xxx链接

Linux系统知识小结(六)

nmcli connection   up   xxx       ##开启xxx链接

Linux系统知识小结(六)

nmcli connection   down   xxx     ##关闭xxx链接

Linux系统知识小结(六)

nmcli   connection   modify  ‘xxx’  ipv4.addresses  newip/24  ##改变xxx的ip

nmcli device connect eth0     ##开启设备

nmcli device disconnect eth0     ##关闭设备

nmcli device show     ##显示设备信息

nmcli device status     ##显示设备状态

 

 

 

二, 更改配置文件

 

 

   文件存放的目录: /etc/sysconfig/network-scripts/

   文件名的命名: ifcfg-xxx

   文件内容:

DEVICE=eth0   # 设备名称

BOOTPROTO=static|none # 启动的协议

ONBOOT=yes # 这个设置开启生效

NAME=xxx # 连接名称

IPADDR=xxxx # 设置你的IP

PREFIX=24 # 设置你的网络位

    注意: 要想生效,重启network网络服务

systemctl restart network

 Linux系统知识小结(六)


 Linux系统知识小结(六)

   编写修改网络ip的脚本:

 

/bin目录下编辑set-ip文件脚本:

vim /bin/set-ip

文件内容:

cd /etc/sysconfig/network-scripts

rm -fr ifcfg-eth0

cat > ifcfg-eth0 <<EOF

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

NAME=eth0

IPADDR=172.25.0.$1

PREFIX=24

EOF

systemctl  restart network

添加文件的执行权:

chmod +x /bin/set-ip

使用文件脚本:

/bin/set-ip  数字 ##将网络ip修改为172.25.0.数字

 Linux系统知识小结(六)

 Linux系统知识小结(六)

 

  

 

网关的作用是什么?

两个不同网段的主机连接的中介

 

查看网关的方法:

route -n

 

利用网关连接两个不同网段的主机:

 

    主机一:


打开配置文件

vim/etc/sysconfig/network

      文件内容:

NETWORKING=yes

NOZEROCONF=yes

GATEWAY=172.25.0.250 ##自己的网关

      主机二配置完成后,连接主机二:

ping 主机二ip

 Linux系统知识小结(六)

Linux系统知识小结(六)

 主机二:

 

      同样打开配置文件:

vim/etc/sysconfig/network

      文件内容:

NETWORKING=yes

NOZEROCONF=yes

GATEWAY=172.25.254.0 ##自己的网关

Linux系统知识小结(六)

 Linux系统知识小结(六)

 

DNS

 


什么是DNS? 

dns是一台服务器,这台服务器提供了回答客户主机名和ip对应关系的功能

 

 

如何设定DNS?

 

   方法一:(立即生效,无需重启服务)


 

      打开dns配置文件:

vim /etc/resolv.conf

      文件内容:

nameserver dns服务器ip

 Linux系统知识小结(六)

Linux系统知识小结(六)

  方法二:(永久修改,需重启服务)


  

      打开网卡配置文件:

vim /etc/sysconfig/network-scripts/ifcfg-eth0

      文件内容:

DNS1=dns服务器ip

      重启服务:

systemctl restart network

Linux系统知识小结(六)

 Linux系统知识小结(六)

如何管理IP和域名关系?

 


      打开域名配置文件:

vim /etc/hosts

      文件内容:

ip  域名

例:172.25.254.10     www.westos.org

 

 

动态获取ip

 

主机一:分配给别人IP

主机二:动态获取IP

 

 主机一上的操作:

 

安装dhcp软件:

yum install dhcp -y

查看dhcp软件的配置文件:

rpm -qc dhcp

配置dhcpd.conf文件:

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf

   文件内容:

删除36行以后的内容

删除27,28行

重启dhcp服务:

systemctl  start dhcpd

systemctl  status dhcpd

 Linux系统知识小结(六)

Linux系统知识小结(六)

 主机二上的操作:

设置ip获取方式为dhcp

Linux系统知识小结(六)

 Linux系统知识小结(六)

 

 

虚拟机的管理

 

virt-manager # 打开虚拟机控制台

virsh list # 列出正在运行的虚拟机

virsh list --all # 列出所有的虚拟机

virsh start 虚拟机名 # 打开指定虚拟机

virsh shutdown 虚拟机名 # 正常关闭虚拟机

virsh destroy 虚拟机名 # 强行关闭虚拟机

virsh undefine 虚拟机名 # 删除虚拟机但不删除磁盘文件

Linux系统知识小结(六)