设定网络的几种方法:

一、ifconfig命令

用法:    ifconfig [DEVICE]                                          ##查看网络信息

              ifconfig DEVICE IP netmask NETMASK        ##设置ip地址

临时生效,重启服务后失效。

linux interfaces 设置 linux如何设置网络_IP

2、nm-connection-editor

图形界面网络设置工具,需要安装图形界面才能使用

linux interfaces 设置 linux如何设置网络_DNS_02

这个没什么好说的,非常小清新的界面。看不懂的话,emmmmmm..其实Windows更好用些。


三、nmtui

又一款图形界面的配置工具,上面的区别是,这个走的是复古路线,而且不需要安装图形界面也能使用。

init 3 先切换到非图形界面,使用此命令一样可以打开nmtui网络配置工具

linux interfaces 设置 linux如何设置网络_Linux_03

Edit a connection:设置一个连接,可以添加删除网络配置

Activate a connection:激活一个连接,可以启用禁用网络配置

Set system hostname:设置HOSTNAME,设置hostname

配置一个网卡试一试,如图:添加--->以太网(还有Wifi、网桥、VLAN等选项)

linux interfaces 设置 linux如何设置网络_linux interfaces 设置_04


Profile name:配置名称,和网卡使用一个名称好了

Device:设备名称,使用网卡eth0

IPv4 configuration:IPv4配置,可选自动获取、手动等模式,选择Manual手动配置

右侧有Show,选择后可展开

Addresses:配置ip地址,10.0.0.10/8,第一次看到有点蒙,ip地址配置后面不通常都是子网掩码么,这玩意没有,也不能不要吧,这样写试试,/8表示八位掩码,等于255.0.0.0

因为是虚拟机,只和物理机通讯,不连接外网,DNS什么的就暂时不填了,移动到ok回车    

linux interfaces 设置 linux如何设置网络_网络配置_05


退出,瞅瞅配置是否生效生效

linux interfaces 设置 linux如何设置网络_DNS_06

配置生效,网络通了


四、直接创建或修改网络配置文件

文件位置/etc/sysconfig/network-scripts/ifcfg-XXXX

##XXXX配置文件名称,一般和网卡同名比较便于我们识别,当然,要怎么做?你开心就好。

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0         ##编辑网络配置文件

####DHCP网络配置####
NAME=eth0                                               ##指定网络链接的名字为eth0,个人习惯,开心就好
DEVICE=eth0                                             ##指定文件管理的网卡名称
BOOTPROTO=dhcp                                          ##dhcp动态获取,none和static都表示静态网络
ONBOOT=yes                                              ##是否开机启动

####静态网络地址配置####
NAME=eth0                                               ##指定网络链接的名字为eth0,个人习惯,开心就好
DEVICE=eth0                                             ##指定文件管理的网卡名称
BOOTPROTO=static                                        ##dhcp动态获取,none和static都表示静态网络
ONBOOT=yes                                              ##是否开机启动
IPADDR=10.0.0.10                                        ##设定ip为10.0.0.10
NETMASK=255.0.0.0|PREFIX=8                              ##子网掩码为255.0.0.0

GATEWAY=10.0.0.1                                        ##网关地址,如果需要访问外网需要设置
DNS=***.***.***.***                                     ##DNS地址,如需域名解析需要设置
PEERDNS=yes|no                                          ##是否修改/etc/resolv.conf,no表示不修改
####IPADDR、NETMASK、PREFIX、GATEWAY、DNS后面加数字,可以同时设置多组IP地址
####当然还有更多的参数可以配置,如果需要可以查看帮助文档/usr/share/doc/initscripts-*/sysconfig.txt

域名解析:

hosts文件,将便于我们记忆的地址名称翻译成IP地址供计算机访问。

hosts文件位置:/etc/hosts

格式:IP地址    主机名称


DNS服务器的指向文件,hosts文件是本地解析名称的文件,当我们需要访问hosts文件中没有的地址,就需要找DNS服务器来解析。

文件位置:/etc/resolv.conf

格式:SERVERNAME  IP地址



配置网络的方法还有很多,比如nmcli命令、ip命令等等,个人觉得最靠谱的还是ip命令和直接修改配置文件两种方法,其他的各种网络配置工具,当你没有网络、没有安装源的时候不一定靠谱,比如ifconfig命令在最小安装的Linux中,默认就是没有安装的