Linux之网络配置

一、图形法配置网络

1、执行nm-connection-editor打开网络配置图形

Linux之网络配置

2、删除原来的,点击Add添加新的网络,网络类型选择Ethernet,完成后选则create

Linux之网络配置

3、在Connection name 输入网络名称,在Ethernet下的Device MAC address选择网卡Linux之网络配置

4、选择IPv4 Settings设置网络信息;

Method选择Manual;

Addresses选择Add添加;

Address填写设置的ip;

Netmask为子网掩码;

Gatway为网关可以不填,但要点一下,否则保存不了;

DNS servers DNS服务器地址(域名解析)选填;

完成后save保存

Linux之网络配置

5、完成后重启网络服务,命令systemctl   restart  network

ifconfig查看,可以看到eth0的ip和子网掩码网卡信息

Linux之网络配置

6、route  -n查看网关

7、cat /etc/resolv.conf 查看DNS设置


二、文本方式配置网络

1、先删除先前建立的网络,再执行init 3进入文本界面,登陆后执行nmtui打开网络配置界面,用文本方式配置网络,点击Edit a connection建立网络

Linux之网络配置

2、选择Add添加,网络类型选择Ethernet

Linux之网络配置

3、填写网络配置信息

Profile name设置网络名称;

DEVICE选择网卡;

在IPv4下设置IPv4 CONF IGURATION选择Manual

Addresses设置ip地址 /24表示设置子网掩码;

Getway为设置网关;

DNS servers为域名解析服务设置

完成后点OK

Linux之网络配置

4、完成后点Quit退出,重启网络服务后,ifconfig查看

Linux之网络配置


三、直接编写配置网络

1、删除已经配置好的网络,vim /etc/sysconfig/network-scripts/ifcfg-eth0(你的网络名称)

Linux之网络配置

DEVICE网卡名称;

TYPE网络类型;

BOOTPROTO网卡工作模式;=none为静态获取IP;=dhcp为动态获取IP

IPADDR0为IP地址;

PREFIXO=24为子网掩码;也可以用NETMASK=255.255.255.0表示

ONBOOT=yes表示配置为开机启动;

NAME表示网络名称;

里面还可以加入GATWAY网关和DNS

如果忘记了参数名称和使用方法,则可以在文件/usr/share/doc/initscripts-9.49.30/sysconfig.txt中进行查看

2、保存退出后,重启网络服务,执行ifconfig查看

Linux之网络配置


四、DNS

1、DNS是一台服务器,提供了回答客户主机名和ip对应关系的功能(域名的解析)

2、DNS的设定:

vim /etc/resolv.conf

书写格式nameserver dns 服务器ip(一般是运营商IP你给谁付钱谁就会给你提供)

Linux之网络配置       

也可以在写在/etc/sysconfig/network-scripts/ifcfg-eth0里面,格式DNS=具体IP设置好后同时要写入PEERDNS=ON,当未设置“PEERDNS=NO”时一旦重起网络服务则DNS服务器地址就发生了改变

3、本地解析文件:Vim /etc/hosts(默认本地解析优先级高于DNS解析)

本地解析为手动添加(自问自答)


五、DHCP

动态获取ip的方式,用两台虚拟机来做

1、服务端先安装dhcp服务Linux之网络配置

2、开启dhcp服务systemctl restatr dhcpd

并可以设置为开机自启动systmctl enable dhcpd

3、查看其配置文件

打开其配置文件可以看到里面有提示,可以复制模版配置文件

Linux之网络配置

4、修改配置文件模版;第7行表示公司的名字,第8行表示网关公司会给你,删除第27,28行,删除第35行以后的,修改第30行代表你的网段和子网掩码,第31行表示网池就是你的ip的范围,第32行表示网关


Linux之网络配置

Linux之网络配置

5、完成后重启dhcp服务,并在客户端编辑 vim   /etc/sysconfig/network-scripts/ifcfg-eth0里面将BOOTPRTOT=dhcp,重启网络服务,

执行ifconfig查看,可以看到客户端的ip在网池中Linux之网络配置

6、可以在服务端命令less /var/lib/dhcpd/dhcpd.leases里面查看,根据其mac地址可以确定已经分配成功

Linux之网络配置

Linux之网络配置