Linux 第二本书 第一单元--------Linux中的网络配置

一、

设置双网卡

 


首先重新创建一个虚拟机,在manger里把nodea open 右键添加,在network选择virtio

临时网络设定工具

 

 

ifconfig    ---------------  查看或设定网络接口
ifconfig   ens3 1.1.1.104 netmask 255.255.255.0   ---设置网络ip地址
ifconfig ens3 down  ------关闭
ifconfig ens3 up     -----开启

ip  addr show ens3   -----------查看ens3的ip
ip  addr add dev ens3 1.1.1.104/24   -----设置ip地址
ip  addr del dev ens3 1.1.1.104/24    ----删除ip地址


永久网络设定
1、 nm-connection-editor   ------图形设定
2、nmtui

 

与图形设置近似,设置完后
需要
nmcli connection reload  ----重新加载
nmcli connection  up  westos  --开启链接


命令方式设置网络


nmcli  connection delete  westos ---删除westos
nmcli  connection add con-name westos ifname ens3 ipv4.method manual ipv4.address 1.1.1.104/24 type ethernet  ------新建网络westos
nmcli  connection reload
nmcli  connection up  westos
ip a
最后就会看到使用命令行建立的westos网络

 


管理网络配置
在cd /etc/sysconfig/network-scripts
ls查看下的文件,删除重新编辑
vim ifcfg-westos

DEVICE=ens3
BOOTPROTO=none
IPADDR0=2.2.2.104
NETMASK0=255.255.255.0(只能写全)
IPADDR1=3.3.3.104
PREFIX1=24(简写)
ONBOOT=yes
NAME=westos

 

nmcil connection reload
nmcli  connection up westos

====================================

二、

网关

 

需要两台虚拟机nodea,nodeb
在nodea里我们需要两个网卡,分别为ens3、ens9,ens3 ip地址2.2.2.204 ens9 ip地址172.25.254.104

在nodeb里需要一个网卡,ens3 建立两个ip地址,分别为2.2.2.104和3.3.3.104

 

在nodea里需要开火墙
systemctl enable --now firewalld
firewall-cmd --add-masquerade
firewall-cmd --list-all
看到masquerade显示yes

在nodeb里输入
ip route add default via 2.2.2.204  -----临时搭建网卡
或者在vim /etc/sysconfig/ 下 编辑ifctg文件 追加一行GATEWAY0=2.2.2.204  ---搭建全域网关

在nodeb里ping 172.25.254.4(真机),可以通过nodea ping到真机

====================================

三、

dns
需要真机和一台虚拟机nodeb 真机要链接wifi
真机:
systemctl enable --now firewalld
firewall-cmd --add-masquerade

虚拟机:
vim  /etc/sysconfig/network-scripts/ifcfg-westos  ----重新编辑

 

外加gateway=wifi的ip地址
DNS1=114.114.114.114

 

最后ping一下baidu.com
虚拟机会有响应
==================================

四、

dhcp

两台虚拟机nodea,nodeb
在nodeb里:


从仓库下载dhcp-server  
cd /wtc/dhcp
rpm -qc dhcp-server            ----查看应用包
cp /usr/share/doc/dhcp-server/dhcp-server/dhcpd.conf.example  /etc/dhcp/dhcpd.conf                     ----复制文件到dhcpd.conf

vim dhcpd.conf

更改域名、dns、子网设定
subnet 172.25.254.0 netmask 255.255.255.0 ---子网掩玛{
  range 172.25.254.60 172.25.254.90;
  option routers 172.25.254.4;    -----真机ip
}
systemctl restart dhcpd  


在nodea里:


vim /etc/sysconfig/network-scripts/ifcfg-ens3  ------编辑ens3
更改none为dhcp删除ip以及dns、netmask
退出保存
nmcli connection reload
nmcli connection up ens3
ifconfig测试
最后ip范围在60-90之间

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值