linux的网络设置

本文深入解析了IPv4的工作原理及其在全球互联网中的角色,详细介绍了通过多种方法设定IP地址的过程,包括使用ifconfig命令、图形界面、NetworkManager工具及编辑配置文件等方式,并对比了DHCP动态获取与静态IP设定的特点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ip的设定

1.什么是ipv4

目前的全球因特网所采用的协议族是TCP/IP协议族。IP是TCP/IP协议族中网络层的协议,是TCP/IP协议族的核心协议。目前IP协议的版本号是4(简称为IPv4)。

    现有的互联网是在IPv4协议的基础上运行,IPv4采用32位地址长度,只有大约43亿个地址,IPv4中规定IP地址长度为32,即有2^32-1个地址。

inet   是它的ip地址,         netmask    为它的子网掩码 (255.255.255.0   前三个255对应它的网络位,0 对应主机位。)

2..ip 的设定

方法一:

          ifconfig device( ip) netmask 255.255.255.0

例子:

        ifconfig eth0 172.25.254.20 netmask 255.255.255.0   (172.25.254.20  为临时ip,255.255.255.0为子网掩码)

   方法二:

      图形设定ip方式

     nm-connection-editor              

       ...........>>  

当没有图形化设置的时候可以用此命令开启网络模式的ui界面

1.   2. 

3.   4.

网络设定的ip有两种方式设定:

DHCP 动态获取ip,  ip不固定是根据范围随即分配的

static(静态的)  静态ip是操作着自行设定的,ip为固定状态

注意:在图形工具中,选择DHCP为动态网络,   

MANUAL 为静态网络,(ip需手动输入)

方法三:

命令方式设定ip

在命令开始之前必须开启NetworkManager

nmcli device status eth0                               查看网卡服务接口信息

nmcli device show eth0                                显示eth0详细信息

nmcli device disconnect eth0 (172.25.254.10) 断开连接 

nmcli device connect eth0                               开启指定连接
 

nmcli connection down eth0         关闭指定链接     (这里的"指定链接"全部用eth0代替)

nmcli connection up   eth0            开启指定链接

nmcli connection show eth0         显示指定链接

nmcli connection delete eth0       删除指定链接

nmcli connection add type ethernet con-name eth0 ifname eth0 autoconnect yes  随机提供网络地址

nmcli connection add type ethernet con-name eth0 ifname eth0 ip4 (172.25.254.10/24) 改变为静态网络地址

网络动态和静态之间的转换

由静态转换为动态

nmcli connection modify eth0 ipv4.method auto      将静态网络改变为动态网络

systemctl restart network                         重启网络

由动态转换为静态

nmcli connection modify eth0 ipv4.addresses 172.25.254.10/24    设置更改网络的ip地址 

nmcli connection modify eth0 ipv4.method manual                 将动态网络改为静态网络

systemctl restart network                     网络重启

2.netmask的认识

用来标示ip的网络位和主机位

网络位表示网络区域

主机位表示网络区域中的某台主机

netmask非0位所对应的ip地址数值为这个ip的网络位

netmask0位所对应的ip地址数值为这个ip的主机位

网络位一致主机位不一致的两个ip是可以直接通信的

这样的两台主机叫做直连网络

systemctl stop NetworkManager        断开网络连接,会消失

systemctl start NetworkManager       打开网络

方法四:

静态网络的设置

cd /etc/sysconfig/network-scripts/

vim  ifcfg-xxx(指定网络名称)

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=<(none / static)

IPADDR=ip 172.25.254.10

NETMASK=255.255.255.0    /  PREFIX=24

注意:”NETMASK“是指  子网掩码  ;   “PREFIX”是子网掩码的缩写

一个静态网卡设定多个ip

cd /etc/sysconfig/network-scripts/

vim ifcfg-XXXX

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=( none / static)

IPADDR0=172.25.254.10

PREFIX0=24

IPADDR1=172.25.254.20

PREFIX1=24

动态网络

cd /etc/sysconfig/network-scripts/

vim  ifcfg-xxx(指定网络名称)

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=dhcp

 

systemctl restart network   重启网络

ip  addr  show xxx    或者    ifconfig    查看指定网络ip

在 VMware 虚拟机中设置 Linux 操作系统的网络连接,您可以按照以下步骤进行操作: 1. 在 VMware 虚拟机软件中选择您的 Linux 虚拟机,并点击 "编辑虚拟机设置" 或 "虚拟机设置"。 2. 在虚拟机设置窗口中,选择 "网络适配器" 选项卡。 3. 在 "网络连接" 下拉菜单中,选择适合您的网络连接方式。以下是一些常见的选项: - 桥接模式(Bridge):虚拟机使用物理网络适配器连接到物理网络,虚拟机将获得与主机相同的网络访问权限。 - NAT 模式:虚拟机通过主机的 NAT 网络连接到外部网络。主机充当虚拟路由器,为虚拟机提供网络连接。 - 仅主机模式(Host-Only):虚拟机与主机之间建立一个仅限主机访问的私有网络。 - 自定义模式:根据您的需求进行自定义网络设置。 4. 根据您选择的网络连接方式,进行相应的配置。如果选择了桥接模式或 NAT 模式,通常不需要进行额外的配置。但如果选择了仅主机模式或自定义模式,您可以点击 "更多选项" 或 "自定义" 进行进一步配置。 5. 确认网络设置后,点击 "确定" 或 "应用"。 6. 启动 Linux 虚拟机,在 Linux 操作系统中进行网络设置。具体的设置步骤可能根据您使用的 Linux 发行版而有所不同。 - 如果您使用的是 Ubuntu,可以在系统设置中选择 "网络" 或 "网络设置" 进行网络配置。 - 如果您使用的是 CentOS 或 Fedora,可以在控制面板中选择 "网络" 或 "网络配置" 进行网络设置。 - 如果您使用的是其他 Linux 发行版,可以参考相关的文档或使用命令行工具进行网络配置。 7. 在 Linux 虚拟机中完成网络设置后,您应该能够通过网络连接访问互联网或其他计算机。 请注意,具体的设置步骤可能会因 VMware 版本、Linux 发行版、网络环境等因素而有所不同。以上是一个一般的指导,希望对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值