linux设置IP地址与换源

Linux IP设置与换源教程
本文介绍如何在Linux环境下查看及设置IP地址,并详细指导更换软件源的过程,包括使用wget下载工具、备份配置文件及下载阿里云软件源配置。

目录

1. 查看、设置IP地址

2.换源


好久不见了,小编在这里说抱歉了,在段时间在玩,接下来,我必须要好好学习了。今天与大家分享linux设置ip网络地址与换源

1. 查看、设置IP地址

1) 查看IP地址: ip addr 或者 ifconfig, 注意与windows环境的区别,win中是ipconfig

 

查看ens33中没有inet属性,表示没有为虚拟机指定ip,那么就无法通过ip连接到虚拟机。

2)使用vi编辑ifcfg-ens33

  • 输入命令: vi ifcfg-ens33,进入编辑界面, (etc/sysconfig/network-scripts)
  • 点击i键,进入插入模式, 此时鼠标不可用,使用上下左右按键移动鼠标
  • 将ONBOOT值改为yes
  • ESC键退出插入模式
  • :wq 表示保存并退出,如果退出不保存则输入 :q!

如果只查看文件可以使用如下命令: cat 文件名 如: cat ifcfg-ens33 

3) 重启网络服务
service network restart

重启后再次使用ifconfig / ip addr 命令查看ip地址。

 

2.换源

1. yum install wget 下载wget工具包
2. 备份原来的默认配置文件
mv /etc/yum.repos.d/CentOS-Base.repo  /etc/yum.repos.d/CentOS-Base.repo.bak

3. 来到/etc/yum.repos.d
   cd /etc/yum.repos.d
   
4. 下载阿里的软件源配置文件
wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

 

 

 

 

Linux 系统中配置 IP 地址可以通过多种方法实现,以下是几种常见的方式: ### 使用 `ifconfig` 命令配置 IP 地址 一种简单的方法是使用 `ifconfig` 命令来临时配置 IP 地址。此方法适用于快速更改接口的 IP 地址,但更改不会在系统重启后保留。 示例:为网络接口 `eth0` 配置 IP 地址和子网掩码。 ```bash ifconfig eth0 192.168.1.100 netmask 255.255.255.0 ``` 其中 `eth0` 是网络接口名称,`192.168.1.100` 是要配置的 IP 地址,`255.255.255.0` 是子网掩码[^2]。 ### 使用 `ip` 命令配置 IP 地址 现代 Linux 系统通常推荐使用 `ip` 命令来配置网络接口。 `ifconfig` 类似,这种更改也是临时的。 示例:为 `eth0` 接口分配 IP 地址。 ```bash ip addr add 192.168.1.100/24 dev eth0 ip link set eth0 up ``` 其中 `/24` 表示子网掩码为 `255.255.255.0`,这是 CIDR 表示法的一部分[^2]。 ### 修改网络配置文件 如果需要持久化地配置 IP 地址,则需要修改网络接口的配置文件。在基于 Red Hat 的系统(如 CentOS)中,这些文件通常位于 `/etc/sysconfig/network-scripts/` 目录下,每个网络接口都有一个对应的配置文件,例如 `ifcfg-eth0`。 示例:编辑 `eth0` 的配置文件。 ```bash vi /etc/sysconfig/network-scripts/ifcfg-eth0 ``` 在文件中设置以下参数: ```bash BOOTPROTO=static ONBOOT=yes IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=8.8.8.8 ``` 保存文件后,重启网络服务以应用更改。 ```bash systemctl restart network ``` 这种方法适用于需要长期运行的服务器,因为配置在系统重启后仍然有效[^1]。 ### 使用 NetworkManager 配置 IP 地址 对于桌面用户,可以使用 `NetworkManager` 提供的图形界面或命令行工具 `nmcli` 来配置网络接口。 示例:使用 `nmcli` 更改 `eth0` 接口的 IP 地址。 ```bash nmcli con add type ethernet con-name my-connection ifname eth0 ip4 192.168.1.100/24 gw4 192.168.1.1 nmcli con up my-connection ``` 这种方式提供了更多的灵活性,并且适合于需要动态管理网络连接的场景。 ### 使用 DHCP 自动获取 IP 地址 如果希望网络接口自动从 DHCP 服务器获取 IP 地址,可以将配置文件中的 `BOOTPROTO` 设置为 `dhcp`。 示例:修改 `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件。 ```bash BOOTPROTO=dhcp ONBOOT=yes ``` 然后重启网络服务。 ```bash systemctl restart network ``` 此方法适用于不需要固定 IP 地址的客户端设备。 ### SNAT(源地址转换) 在某些情况下,可能需要将内部网络的多个设备通过一个公网 IP 地址访问外部网络。这时可以使用 SNAT(源地址转换)来实现。 示例:在 `iptables` 中配置 SNAT。 ```bash iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE ``` 此命令将所有从 `eth0` 接口发出的流量的源地址替换为该接口的 IP 地址,从而实现内网主机通过一个公网 IP 访问外部网络[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值