linux 网络基础配置
在Linux中,网络的基础配置通常涉及到几个关键的文件和命令。以下是一些常用的配置网络的方法:
- 使用
ifconfig
命令配置网络接口。 - 使用
ip
命令,这是ifconfig
的现代替代品。 - 编辑
/etc/network/interfaces
文件(在基于Debian的系统上)。 - 使用
nmcli
命令,这是NetworkManager的命令行界面。 - 编辑
/etc/netplan/*.yaml
文件,在Ubuntu 17.10及以后版本中使用Netplan。
以下是一些示例代码:
- 使用
ifconfig
或ip
命令临时配置IP地址(重启后失效):
sudo ifconfig eth0 192.168.1.10 netmask 255.255.255.0 up
# 或者
sudo ip addr add 192.168.1.10/24 dev eth0
- 编辑
/etc/network/interfaces
文件(Debian系)进行静态IP配置:
sudo nano /etc/network/interfaces
添加以下内容:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
- 使用
nmcli
命令配置网络(需要NetworkManager运行):
# 查看可用的网络连接
nmcli con show
# 配置新的连接,例如连接名为"MyConnection"
nmcli con add type ethernet con-name MyConnection ifname eth0
# 配置IP地址和网关
nmcli con mod MyConnection ipv4.addresses 192.168.1.10/24
nmcli con mod MyConnection ipv4.gateway 192.168.1.1
nmcli con mod MyConnection ipv4.method manual
# 启用DHCP
nmcli con mod MyConnection ipv4.method auto
# 启用连接
nmcli con up MyConnection
- 编辑
/etc/netplan/*.yaml
文件(Ubuntu 17.10及以后版本)进行配置:
sudo nano /etc/netplan/01-netcfg.yaml
添加或修改以下内容:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses:
- 192.168.1.10/24
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
然后应用配置:
sudo netplan apply
这些方法可以配置静态IP地址、网关、DNS服务器,以及启用或禁用DHCP等基本网络设置。具体使用哪种方法取决于你的Linux发行版和个人喜好。
评论已关闭