Linux下的网络部署

mac2024-03-17  31

1 关于网络的命令

ping ##检测网络是否畅通 ping -c1 ##ping1次 ping -w1 ##ping等待1秒 ping -c1 -w1 ip ##ping1次等待1秒 ifconfig ##查看或设定网络接口 ifconfig device ip/24 ##临时设定ip 具有相同网络段的ip被替换 ifconfig device down ##关闭网络接口 ifconfig device up ##打开网络接口 ip addr ##检测或制定网络接口 ip addr show ##检测查看网络接口 ip addr add ip/24 dev device ##添加临时ip ip addr del dev device ip/24 ##删除ip ip addr flush device ##更改ip步骤

注:device的名字是一个物理事实,看到什么命令只能用什么名字。ifconfig 和 ip addr 设定的网络都是临时的,即改即生效,但不能永久保存。

2 网卡配置文件的书写规则及参数

图形方式设定ip nm-connection-editor ##直接通过图形进行ip的添加 systemctl restart network ##编辑完成后需要重新加载服务 systemctl stop NetworkManager ##如果重新加载服务之后 ip未发生改变 需要关闭NetWorkManager服务 systemctl start NetworkManager ##当关闭该服务时不能用图形方式更改ip nmtui ##NetworkManager必须开启 文字界面的图形设定ip

管理网络配置文件

/etc/sysconfig/network-scripts ##网络配置目录 (该目录下所有文件都会被系统读取)储存ip信息 网络配置文件的命名规则 ifcfg-xxxx DEVICE=xxx ##设备名称 BOOTPROTO=dhcp|static|none ##设备工作方式 ONBOOT=yes ##网络服务开启时网卡自动激活 IPADDR= ##IP地址 PREFIX=24 ##子网掩码 NETMASK=255.255.255.0 ##子网掩码 NAME= ##接口名字 dhcp网络设定 vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=dhcp NAME=westos(这条不是必须写的) systemctl restart network 静态网络设定 vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=none NAME=westos(这条不是必须写的) IPADDR=172.25.254.100 NETMASK=255.255.255.0 systemctl restart network

静态网络设定(配置eth0有多个IP) vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=none NAME=westos(这条不是必须写的) IPADDR0=172.25.254.100 NETMASK0=255.255.255.0 IPADDR1=1.1.1.100 PREFIX1=24(NETMASK0=255.255.255.0是一个意思) systemctl restart network

3 nmcli命令的使用

命令方式设定网络 nmcli ##NetworkManager 必须开启,systemctl start NetworkManager nmcli device connect eth0 ##开启eth0网卡 nmcli device disconnect eth0 ##关闭eth0网卡 nmcli device show eth0 ##查看网卡信息 nmcli device status eth0 ##查看网卡服务接口信息 nmcli connection show ##显示网络端口连接状态 nmcli connection down westos ##关闭名为westos 的ip端口 nmcli connection up westos ##开启名为westos的ip端口 nmcli connection delete westos ##删除名为westos的ip nmcli connection delete uuid xxxxxxxxxxxxxxxxx ##删除IP nmcli connection add type ethernet con-name westos ifname eth0 ip4 172.25.254.100/24 ##建立ip同时手动输入地址 nmcli connection add type ethernet con-name westos ifname eth0 ##设定一个静态的网络 nmcli connection modify westos ipv4.method auto ##修改ip方式为动态 nmcli connection modify westos ipv4. method manual ##修改ip方式为静态 nmcli connection modify westos ipv4.addresses 172.25.254.200/24 ##修改ip

4 网关实验环境设定

5 DNS服务的搭建

实验环境: 给真机联网,打开防火墙伪装功能。 打开真机的路由,真机可上网 在虚拟机中设置IP与真机处于同一网段,网关为真机。 当虚拟机不能上网,解决方法如下: 1 vim /etc/hosts

更改后可以访问 2 vim /etc/resolv.conf 编写vim /etc/resolv.conf使DNS服务器可以访问全部域名解析 编辑网卡文件 vim /etc/sysconfig/network-scripts/ifcfg-xx 3 更改系统的读取顺序 vim /etc/nsswitch.conf

6 dhcp动态网络分配

将真机设置为dhcp服务器,给虚拟机动态分配地址(之前虚拟机是静态地址)

首先下载dhcp 编写dhcp配置文件

[root@foundation ~]# cd /etc/dhcp [root@foundation dhcp]# ls dhclient.d dhcpd6.conf dhcpd.conf [root@foundation dhcp]# cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ##复制搭建dhcp服务的模版文件 cp: overwrite ‘/etc/dhcp/dhcpd.conf’? y [root@foundation dhcp]# ls dhclient.d dhcpd6.conf dhcpd.conf

开启dhcp服务 在虚拟机中进行以下的更改 拔掉网线重新加载服务

最新回复(0)