linux基础(十二)网络基本配置
2017-10-24 11:49
302 查看
一、IP
ipv4:由四节8位二进制组成,每节对应0到25511111111.11111111.11111111.11111111
255.255.255.255
4节二进制分别记录网络IP和主机IP
网络IP由子网掩码(netmask)确定,也称为网段
172.25.254.0/24 ##子网掩码为24,意思是IP前24位是网络位,最后8位是主机位
处于同一个网络位的主机可以互相连通,但主机位必须不同,否则会出现网络冲突
处于不同网络位的不能直接连通,但可以通过网关建立链接。路由器就是一个网关
IP设置有两种方法,1、通过nmcli命令设置;2、直接在指定位置修改文件(linux中一切皆文件)
IP设置之后必须与网卡设备(device)连接才能使用
1、临时设置IP
ifconfig 网卡 ip netmask2、nmcli命令
(1)nmcli connectionnmcli connection add type ethernet con-name westos ifname eth0 autoconnect yes ##添加dhcp网络(必须有配置dhcp服务的服务器)
nmcli connection add type ethernet con-name westos ifname eth0 ip4 ip/24 ##添加静态网络
##con-name为连接名称,名字中有空格时必须加引号
##ifname为网卡名,必须写正确,否则无法关联到设备
nmcli connection show ##显示所有网络链接
nmcli connection down westos ##关闭与设备的链接
nmcli connection up westos ##开启与设备的链接
nmcli connection delete 链接名称(con-name) #删除设置的IP
nmcli connection modify ##修改IP设置,有以下选项
nmcli connection modify eth0 ipv4.addresses newip/24 ##改变eth0的ip
nmcli connection modify "westos" ipv4.method <auto|manual> ##改变westos的工作方式为动态或者静态
(2)nmcli device ##关于设备的管理
nmcli device status #显示设备状态
nmcli device disconnect eth0 #关闭设备
nmcli device connect eth0 #开启设备
nmcli device show #显示设备信息
3、在文件中修改IP
在以下目录中存在的ifcfg-(ifname),记录着IP信息直接编辑这个文件
(1)静态、手动设置IP
DEVICE=eth0 ##设备
BOOTPROTO=static或者none ##设备工作方式为静态的
ONBOOT=yes ##开启网络服务激活设备
NAME=eth0 ##网络接口名称
IPADDR=172.25.0.100 ##IP
PREFIX=24 或者 NETMASK=255.255.255.0 ##子网掩码
(2)通过dhcp服务动态获取IP(不用设置IPADDR和NETMASK,但必须要有dhcp服务器)
DEVICE=eth0 ##接口使用设备
BOOTPROTO=dhcp ##网卡工作模式为dhcp
ONBOOT=yes ##开启网络服务激活设备
NAME=eth0 ##网络接口名称
(3)设置完成后,重启network服务
二、网关gateway
路由器就是一个网关。网关可以为不在同一网段的主机建立链接
同时拥有不同网段ip的主机也可以作为网关
desktop1: ip=172.25.0.10/24 GATEWAY=172.25.0.250
网关: 172.25.0.250/24 172.25.254.250/24
desktop2: ip=172.25.254.100/24 GATEWAY=172.25.254.250
设置方法:
1、/etc/sysconfig/network-scripts/ifcfg-eth0 (优先级高)
在网卡配置文件中设置网关。2、/etc/sysconfig/network (优先级低)(全局网关)
3、重启network
route -n ##查看网关
三、DNS(domain name system)域名系统
DNS域名系统是域名和IP地址相互映射的分布式数据库。每一个域名都有一个IP与之对应,但IP不一定有域名
域名相当于IP的一个别名,便于人们记忆。
1、本地域名管理文件
/etc/hosts直接编辑保存
2、在网卡配置文件中添加dns服务器
添加完成后,必须重启network服务才能起效
3、在指定文件中添加域名服务器
编辑完成后,不需要重启network服务
4、修改本地文件和域名服务器的优先级
/etc/nsswitch.conffiles表示本地域名文件
dns表示域名服务器
修改后需重启network文件
四、配置dhcpd(动态获取IP)服务
先确定自己的主机有一个IP安装dhcp相关软件
安装dhcp软件,会生成许多配置文件的模版
rpm -ql dhcp ##查看软件安装生成的文件
这个文件时dhcpd配置文件的模版,将此文件复制到/etc下的dhcpd的配置文件中
再编辑dhcpd的配置文件
##设置域名和dns服务器
##默认IP租约时间和客户端IP租约时间最大值
##日志类型为local7
##subnet 是分配IP的网段,range是分配IP的范围,routers是给这些IP配置一个默认网关
##dhcpd.conf文件有二大部分,分别是全局配置和局部配置。当全局配置与局部配置发生冲突时,局部配置优先级更高。
设置完成后,开启dhcpd服务
客户端只需要将ip获取方式改成dhcp,然后重启network服务
DEVICE=eth0 ##接口使用设备
BOOTPROTO=dhcp ##网卡工作模式为dhcp
ONBOOT=yes ##开启网络服务激活设备
NAME=eth0 ##网络接口名称
五、编写简单的命令
/bin 、/sbin、...、这些目录下存放着系统中的可执行文件,执行这些目录下的命令时,不需要提供命令的绝对地址,否则必须写出命令的绝对地址或者相对地址。
chmod +x /bin/set-ip-tool ##添加执行权限
该命令执行以下功能:
会自动显示ifconfig命令的输出
系统ip被设定为:172.25.254.X
系统网关被设定为:172.25.254.250
系统dns被设定为:172.25.254.250
##$1表示该命令后所跟的第一个参数
六、虚拟机的管理
virt-manager # 打开虚拟机控制台##以下命令需要在root用户权限下进行操作
virsh list # 列出正在运行的虚拟机
virsh list --all # 列出所有的虚拟机
virsh start 虚拟机名 # 打开指定虚拟机
virsh shutdown 虚拟机名 # 正常关闭虚拟机
virsh destroy 虚拟机名 # 强行关闭虚拟机
##destroy 比 shutdown 更迅速
virsh undefine 虚拟机名 # 删除虚拟机但不删除磁盘文件
##相当于在虚拟机管理器中进行以下操作
在上图中可以看出,虚拟机磁盘文件存放在以下目录中
为了防止误操作,可以保存虚拟机现状,只操作虚拟机的快照
myvm1.qcow2保存的内容只是对于myvm.qcow2的修改
-f ##指定文件类型
-
然后在虚拟机管理器中用myvm1.qcow2创建一个新的虚拟机
操作新的虚拟机,就可以保存原虚拟机的信息。
相关文章推荐
- (十二)Linux基础之网络配置
- 复习最基础的linux 之 基本网络配置
- LINUX基本网络参数(一)基本配置文件
- Linux网络服务器配置基础
- Linux基本网络配置
- Linux 基本网络配置
- linux基本网络配置
- RedHat Enterprise Linux 基本网络配置
- Linux 基本网络配置 实验手册
- linux基本网络配置
- Linux网络服务器配置基础(上) network inetd
- Linux网络服务器配置基础(下) network
- Linux网络服务器配置基础
- Linux网络基本网络配置方法介绍
- Linux网络服务器配置基础
- Red Hat Linux基本知识(网络配置,安装appache,mysql,php,zend,jdk,tomcat)
- Linux网络命令基本配置修改说明
- linux网络基本配置
- 20.Linux基本网络配置
- (网络基础之:交换机基本配置导读)