linux网络配置

IPv4:  32位的二进制组成; 172.25.254.10 , 4段,每段8位(点分十进制法);

 

11111111. 111111111. 111111111. 111111111

255     255        255        255

 

172.258.268.1(不存在的IP地址)

 

地址的分类:

A类:1

B类:10

C类:110

IP::={net-id,host-id}

172.25.254.10/24    net-id: 172.25.254   host-id:10

网段: 172.25.254.0/24 allow 172.25.0.0/16   172.25.254.0/24  172.25.254.10

主机,虚拟机必须在同一网段下,才能互通。


配置IP的文件:

可以通过图形来配置

nm-connection-editor/nmtui 


可以通过

ifconfig 网卡 ip 掩码 /nmcli

来临时配置(不稳定,时效短)



通过命令来配置,配置前要删除原有的网卡信息


添加新的网卡信息


开启和关闭eth0连接


开启和关闭eth0网卡



通过文件来配置(可以永久配置)

- 文件存放的目录: /etc/sysconfig/network-scripts/

- 文件名的命名: ifcfg-xxx

- 文件内容:

DEVICE=eth0 # 设备名称

BOOTPROTO=static|none # boot protocol,启动的协议

ONBOOT=yes # 这个设置开启生效

NAME=xxx # 连接名称

IPADDR=xxxx # 设置你的IP

PREFIX=24 # 设置你的网络位

- 注意: 要想生效,重启network网络服务

systemctl restart network



vim内容如下:



编写设置ip的命令:

1. 编辑文件/bin/set-ip

cd /etc/sysconfig/network-scripts

rm -fr ifcfg-eth0

cat > ifcfg-eth0 <<EOF

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

NAME=eth0

IPADDR=172.25.0.$1 # $1代表命令后面跟的第一个参数

PREFIX=24

EOF

systemctl  restart network

 



vim内容:


3. 文件其它操作:

chmod +x /bin/set-ip

4. 使用命令: set-ip 12

5. 理解:

bin目录中的命令可以在任意路径下直接调用,如果不在bin目录下,调用该命令就要使用绝对路径。


# 网关

## 查看与设置

 

- 设置网关

/etc/sysconfig/network (优先级低)

/etc/sysconfig/network-scripts/ifcfg-xxx  (优先级高)

 

编写内容:GATEWAY=xxx

 

- 查看网关: route -n

查看真机的网关



查看并更改desktop的网关


更改desktop的网关


查看并更改server的网关


vim更改内容



# 动态获取IP

 

 

server: 分配给别人IP

desktop: 动态获取IP

 

 

## server主机操作

1. server必须有一个IP: 172.25.x.11/24

2. 安装dhcp软件: yum install dhcp -y



3. 查看dhcp软件的配置文件: rpm -qc dhcp



4. 配置dhcpd.conf文件:

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf



  - 删除36行以后的内容; dG

  - 删除27,28行;

  

```

  1 option domain-name "westos.org";

  2 option domain-name-servers 172.25.254.254;

  3 default-lease-time 600;

  4 max-lease-time 7200;

  5 log-facility local7;

  6 subnet 172.25.0.0 netmask 255.255.255.0 {

  7   range 172.25.0.100 172.25.0.120;

  8   option routers 172.25.0.250;

  9 }

```



5. 重启dhcp服务:

systemctl  start dhcpd

systemctl  status dhcpd



 

## desktop主机操作

设置ip获取方式为dhcp;



# DNS:domain name server

 

- 管理IP和域名关系的本地文件/etc/hosts

ip 域名

172.25.254.10     www.westos.org



- 指定DNS服务器的设定dns:

/etc/sysconfig/network-scripts/ifcfg-xxx  

# 永久修改,必须重启服务才生效


DNS1=xxx 172.25.254.254

DNS2=xxx

DNS3=xxx



/etc/resolv.conf

# 即可即生效,无需重启服务

nameserver xxxx



- 设置本地解析和DNS服务器上解析优先级的文件/etc/nsswitch.conf


files表示本地域名文件
dns表示域名服务器



# 虚拟机的管理

virt-manager # 打开虚拟机控制台

virsh list # 列出正在运行的虚拟机

virsh list --all # 列出所有的虚拟机

virsh start 虚拟机名 # 打开指定虚拟机

virsh shutdown 虚拟机名 # 正常关闭虚拟机

virsh destroy 虚拟机名 # 强行关闭虚拟机

virsh undefine 虚拟机名 # 删除虚拟机但不删除磁盘文件


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值