Linux网络服务基础

安装参数:
1.安装桌面版、双网卡(仅主机、NAT)
2.分配分区:/boot设600M,swap设2G,根分区剩余容量

CentOS7 安装后基础设置
#配置IP
$ vim /etc/sysconfig/network-scripts/ifcfg-ens33
NAME=“ens33”
DEVICE=“ens33”
ONBOOT=yes
NETBOOT=yes
UUID=“2d2724fd-400e-4435-b33a-55692275fdf5”
IPV6INIT=yes
BOOTPROTO=static
IPADDR=192.168.66.76
PREFIX=24
TYPE=Ethernet

$ vim /etc/sysconfig/network-scripts/ifcfg-ens34
NAME=“ens34”
DEVICE=“ens34”
ONBOOT=no             #默认不启动第二张网卡,需要时再开启
NETBOOT=yes
UUID=“cfeb6289-f1f7-46b9-89f3-c730dff8edbd”
IPV6INIT=yes
BOOTPROTO=dhcp
TYPE=Ethernet
验证:ip addr

#关防火墙
$ iptables -L  #查看防火墙规则
$ iptables -F  #(镜像防火墙规则未清理)
$ yum -y install iptables-services
$ service iptables save
$ service iptables stop

$ systemctl stop firewalld
$ systemctl disable firewalld
验证:systemctl status firewalld

#关SELinux
$ vim /etc/selinux/config
SELINUX=disabled
$ reboot
验证:getenforce
结果:Disabled

#关NetworkManager
$ systemctl stop NetworkManager
$ systemctl disable NetworkManager

#配置光盘yum源
$ 虚拟机连接上DVD(已连接)
$ mkdir /mnt/cdrom   #创建挂载点
$ vim /etc/fstab
/dev/sr0     /mnt/cdrom     iso9660 defaults        0 0
$ mount -a #挂载在配置文件中存在,但实际没挂载的sr0
验证:mount

$ cd /etc/yum.repos.d/
$ mkdir bak
$ mv * bak/
$ mv bak/CentOS-Media.repo .
$ vim CentOS-Media.repo
[c7-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/             #指明yum源所在位置
gpgcheck=1                             #开启证书验证
enabled=1                              #开启使用该文件配置的yum源

#切换yum源时
$ yum clean all  #清yum缓存
$ yum makecache  #重新构建元数据
验证:yum list
结果:列出包的来源是光盘源(c7-media)

#更改系统启动级别(配置好yum源)
$ systemctl get-default                    #查看默认启动级别
$ ll /lib/systemd/system/runlevel*.target  #查看所有可用的启动级别
$ systemctl set-default multi-user.target    #设置默认启动级别

#安装基础软件
$ yum -y install vim lrzsz gcc gcc-c++ tree

#添加默认shell类型
$ vim /etc/shells
/sbin/nologin

#重启、关机建快照
$ reboot

CentOS6 安装后基础设置
#配置IP
$ vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
HWADDR=00:0C:29:86:9D:8E
TYPE=Ethernet
UUID=cd370987-136c-4f4b-924e-c9e571c27f7f
ONBOOT=yes              #设置开机自启
NM_CONTROLLED=yes
BOOTPROTO=static        #更改为static模式
IPADDR=192.168.66.13    #配置IP地址
NETMASK=255.255.255.0   #配置子网掩码

$ vim /etc/sysconfig/network-scripts/ifcfg-eth1 (NAT)
DEVICE=eth1
HWADDR=00:0C:29:86:9D:98
TYPE=Ethernet
UUID=5bf59b4d-7af2-4633-9af0-7400d165265d
ONBOOT=no              #默认不启动第二张网卡,需要时再开启
NM_CONTROLLED=yes      
BOOTPROTO=dhcp      
验证:ip addr
         
#关防火墙
$ service iptables stop     #关闭防火墙服务
$ iptables -F               #清空防火墙规则
$ service iptables save     #保存防火墙规则设置进配置文件
验证:service iptables status
结果:iptables:未运行防火墙

#关SELinux
$ vim /etc/selinux/config
SELINUX=disabled
$ reboot
验证:getenforce
结果:Disabled

#关闭NetworkManager服务
$ service NetworkManager stop
$ chkconfig NetworkManager off
验证:service NetworkManager status

#配置光盘yum源
$ 虚拟机连接上DVD1(已连接)
$ mkdir /mnt/cdrom   #创建挂载点
$ vim /etc/fstab
/dev/sr0     /mnt/cdrom     iso9660 defaults        0 0
$ mount -a #挂载在配置文件中存在,但实际没挂载的sr0
验证:mount

$ cd /etc/yum.repos.d/
$ mkdir bak
$ mv * bak/
$ mv bak/CentOS-Media.repo .
$ vim CentOS-Media.repo
[c6-media]
name=CentOS-$releasever - Media
baseurl=file:///mnt/cdrom/          #指明yum源所在位置
gpgcheck=1                          #开启证书验证
enabled=1                           #开启使用该文件配置的yum源

#切换yum源时
$ yum clean all  #清yum缓存
$ yum makecache  #重新构建元数据
验证:yum list
结果:列出包的来源是光盘源(c6-media)

#安装基础软件
$ yum -y install vim lrzsz gcc gcc-c++ tree

#更改系统启动级别(5->3)
$ vim /etc/inittab
id:3:initdefault:
验证:runlevel
结果:N 3

#重启、关机建快照
$ reboot

虚拟主机模拟路由器
网络设置
VM1:192.168.66.13(vmnet1)
VM2:192.168.88.23(vmnet2)
模拟路由器:192.168.66.14(vmnet1)、192.168.88.14(vmnet2)

vm1
#设置网卡为vmnet1
$ vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=192.168.66.13
NETMASK=255.255.255.0
#添加模拟路由上同网段的IP、为默认网关
GATEWAY=192.168.66.14
$ service network restart

vm2
#设置网卡为vmnet2
$ vim /etc/sysconfig/network-scripts/ifcfg-ens33
IPADDR=192.168.88.23
PREFIX=24
#添加模拟路由上同网段的IP、为默认网关
GATEWAY=192.168.88.14
$ systemctl restart network

模拟路由器
#设置双网卡为vmnet1、vmnet2
$ vim /etc/sysconfig/network-scripts/ifcfg-eth0
IPADDR=192.168.66.14
NETMASK=255.255.255.0
$ vim /etc/sysconfig/network-scripts/ifcfg-eth1
IPADDR=192.168.88.14
NETMASK=255.255.255.0
$ service network restart

#开启路由转发
#CentOS6:
$ vim /etc/sysctl.conf
#修改0为1
net.ipv4.ip_forward=1
#验证开启成功
$ sysctl -p

#CentOS7:
$ vim /usr/lib/sysctl.d/50-default.conf
#添加下行配置
net.ipv4.ip_forward=1
#验证开启成功
$ grep ip_forward /usr/lib/sysctl.d/50-default.conf
$ sysctl -p
$ reboot

测试
vm1 能ping通 vm2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

এ᭄梦幻在天ꦿ᭄࿐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值