linux的配置config

windows的网络配置

讲linux的网络配置之前先讲讲windows的!!
就看看现在windows正在用的网络吧,如下图,这个ip地址是dhcp自动分配的。
在这里插入图片描述
以下是手动配置,如果你刚到一个公司,不允许使用自动获得,那么你就得去找网管给你以下这三个:ip,掩码,网关
在这里插入图片描述

linux的网络配置

类似于windows,windows的网络配置是在控制面板下的一个路径里配的,linux也类似!
在这里插入图片描述
如上图,第一个红框就是进入linux下配置网络的路径,第二个红框就是对该linux网卡进行设置!!
在这里插入图片描述
如上图,我们可以看到第二行mac物理地址被注释了,但在实际的开发中不需要管,我注释的原因是因为要克隆,VMWare会维护MAC地址,而mac地址又是全局唯一的,比如我克隆了一台机器,我配置的mac地址是1,然后我克隆后的新机器里的该配置文件mac地址还是1,但是VMWare实际上已经让这台新机器的mac地址变成了一个新的值,所以就会导致二者不匹配!然后onboot设置为yes,表示自动开启网络,bootproto换成静态分配!这时我们还差ip,掩码,网关没有配了!
在这里插入图片描述如上图,我们点编辑,就会弹出来一个虚拟网络编辑器,我们可以看到下面的子网ip和掩码,由于我们点的是nat模式,那么这个192.168.9.0就是对外暴露的ip地址,然后通过nat地址转换映射到内部的不同IP地址的主机!子网掩码说明留给主机位的位数只有8位,学过计算机网络的我们可以知道全0和全1的是不能分配给用户的,因此只有1~244可以分配,但事实果真如此吗?如下图:
在这里插入图片描述
在这里插入图片描述
我们可以看到,2分配给了VMWare的网关,1给了windows端的虚拟网卡,所以我们只有3~244能用了!如下图所示:
在这里插入图片描述
然后用下图命令重启网络服务,下面的error是因为244已经被人用了,这时换一个数即可!!
在这里插入图片描述
下面红框是关闭防火墙,注意不是禁用,关闭是指下一次启动虚拟机又开了。
在这里插入图片描述
下图是禁用防火墙:
在这里插入图片描述
然后禁用安全模块:
在这里插入图片描述
在这里插入图片描述
然后我们还要删除以下文件(只是在家测试环境为了克隆机器才这么做的,实际在企业中企业会直接买真实的物理主机,根本不用克隆)
在这里插入图片描述
为什么要删除上述文件?看下图,我们可以发现这文件里将eth0与物理地址绑定了,也就是说我克隆之后还是绑定着的。
在这里插入图片描述
然后用poweroff命令关机!然后右键你的虚拟机,拍摄快照,起个名。
在这里插入图片描述
然后拍摄的那个快照就保存了ooxx关机时里面所有的信息!
在这里插入图片描述
然后利用快照克隆虚拟机:
在这里插入图片描述

克隆主机配置

我克隆了四台主机,001~004,接下来分别配置ip地址
在这里插入图片描述
restart完成后配置主机名,因为我们通常访问的的主机名或域名,而不是直接访问ip。
在这里插入图片描述
在这里插入图片描述
光配置自己的主机名还不行,还要再hosts里配置其他几台主机的主机名与ip的映射!
在这里插入图片描述
在这里插入图片描述
然后保存退出,然后poweroff后拍个快照!然后其余三台主机依次用上述流程去配置!如果出现以下错误:
在这里插入图片描述
然后删除当前节点的lck结尾的文件夹即可:
在这里插入图片描述

用xshell5访问linux

打开xshell5,可以新建一个会话,连接远程服务器,如果你当前已经使用xshell5连上了某服务器但是想切换到其他服务器,就在此会话里用ssh root@你想访问的主机名,当然你也可以重新建个会话。
在这里插入图片描述

已标记关键词 清除标记
我要打开ipv6功能,一般的方法是通过make menuconfig界面打开相应的选项,我只要ipv6功能,所以其他的都去掉了,修改后的.config和原来相比多了以下几项: CONFIG_IPV6=y # #CONFIG_IPV6_PRIVACY is not set # #CONFIG_IPV6_ROUTER_PREF is not set # #CONFIG_INET6_AH is not set # #CONFIG_INET6_ESP is not set # #CONFIG_INET6_IPCOMP is not set # #CONFIG_INET6_XFRM_MODE_TRANSPORT is not set # #CONFIG_INET6_XFRM_MODE_TUNNEL is not set # #CONFIG_INET6_XFRM_MODE_BEET is not set # #CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION is not set # #CONFIG_IPV6_SIT is not set # #CONFIG_IPV6_TUNNEL is not set # CONFIG_IPV6_MULTIPLE_TABLES is not set # # #IPv6: Netfilter Configuration (EXPERIMENTAL) # # #CONFIG_IP6_NF_QUEUE is not set # #CONFIG_IP6_NF_IPTABLES is not set 然后编译内核,可以通过。 但是我觉得其他项都没有打开,写在.config配置文件里比较别扭,然后我就把内核回退到make menuconfig之前的原始状态,在.config里手动只加入一项:CONFIG_IPV6=y,结果编译就通不过了,提示: scripts/kconfig/conf -s arch/i386/Kconfig * * * *Restart config... * * * * * *Networking options * * Network packet debugging (NETDEBUG) [N/y/?] n Packet socket (PACKET) [Y/n/m/?] y Packet socket: mmapped IO (PACKET_MMAP) [Y/n/?] y Unix domain sockets (UNIX) [Y/n/m/?] y Transformation user configuration interface (XFRM_USER) [N/m/y/?] (NEW) aborted! 请问这是怎么回事?手动修改.config之后还要做什么操作吗?
©️2020 CSDN 皮肤主题: 护眼 设计师:闪电赇 返回首页