您尚未登录。

#1 2013-10-02 02:49:39

ceclinux
会员
注册时间: 2013-06-10
帖子: 3

静态地址 DHCP 和挂载问题

为什么我要这么问问题的。。。因为我也不知道这个奇葩的事情是这么搞的
首先我有一台raspberry PI,一个路由器
我的pi设置了eth0接口的DHCP(这个貌似是默认的),wlan0接口的静态,/etc/fstab设置好,然后我插上网线,把内网ping了一圈,什么都没有,插上无线网卡,重启再Ping,什么都没有,两个都拔了,再重启,插上无线网卡,什么都没有。只有这样子才行:插上无线网卡,插上网线(也就是有线),插上移动硬盘(我fstab里面加入该uuid了),然后重启,ping通了两个Ip,硬盘挂载也没有问题。其他无论如何插拔,如何重启,都是ping不通的
附上我的/etc/fstab

# 
# /etc/fstab: static file system information
#
# <file system>        <dir>         <type>    <options>          <dump> <pass>
/dev/mmcblk0p5  /boot           vfat    defaults        0       0

UUID=04108C37108C31AA /home/cecil/nothing ntfs-3g rw,defaults 0 0

我的network.service

[Unit]
Description=Network Connectivity
Wants=network.target
Before=network.target
BindsTo=sys-subsystem-net-devices-${interface}.device
After=sys-subsystem-net-devices-${interface}.device
    
[Service]
Type=oneshot
RemainAfterExit=yes
EnvironmentFile=/etc/conf.d/network
ExecStart=/sbin/ip link set dev ${interface} up
ExecStart=/usr/sbin/wpa_supplicant -B -i ${interface} -c /etc/wpa_supplicant/wpa_supplicant.conf
ExecStart=/usr/bin/ip addr add 192.168.1.32/24 dev ${interface}
ExecStart=/usr/bin/ip route add defalut via 192.168.1.1    
ExecStop=/usr/bin/ip addr flush dev ${interface}
ExecStop=/usr/bin/ip link set dev ${interface} down

[Install]
WantedBy=multi-user.target

我的/etc/conf.d/network

interface=wlan0
address=192.168.1.32
netmask=24
broadcast=192.168.1.255
gateway=192.168.1.1

搞的有点小崩溃了,望指教

最近编辑记录 ceclinux (2013-10-02 02:51:04)

离线

#2 2013-10-02 11:34:39

HoyA
会员
注册时间: 2013-09-29
帖子: 27

Re: 静态地址 DHCP 和挂载问题

有线网络
动态 IP

使用 dhcpcd

如果你只使用一个单一的固定有线网络连接,你并不需要网络管理服务的话,你可以简单的使用 dhcpcd 服务. 在这里, interface_name 是你的网卡名称:

# systemctl enable dhcpcd.service

如果不行,试试:

# systemctl enable dhcpcd@interface_name.service

使用 netctl

复制一个简单的配置样本 /etc/netctl/examples 到 /etc/netctl/:

# cd /etc/netctl
# cp examples/ethernet-dhcp my-network

根据你的需要修改配置文件 (修改 Interface):

# nano my-network

启用这个 my-network 配置:

# netctl enable my-network

离线

#3 2013-10-02 11:35:11

HoyA
会员
注册时间: 2013-09-29
帖子: 27

Re: 静态地址 DHCP 和挂载问题

静态 IP

使用 netctl

复制一个简单的配置样本 /etc/netctl/examples 到 /etc/netctl/:

# cd /etc/netctl
# cp examples/ethernet-static my-network

根据你的需要修改配置文件 (修改 Interface, Address, Gateway 和 DNS):

# nano my-network

Address 中使用/24这样CIDR 标记方式设置掩码为255.255.255.0。

然后启用刚刚创建的配置文件:

# netctl enable my-network

离线

#4 2013-10-02 21:15:23

ceclinux
会员
注册时间: 2013-06-10
帖子: 3

Re: 静态地址 DHCP 和挂载问题

HoyA 说:

静态 IP

使用 netctl

复制一个简单的配置样本 /etc/netctl/examples 到 /etc/netctl/:

# cd /etc/netctl
# cp examples/ethernet-static my-network

根据你的需要修改配置文件 (修改 Interface, Address, Gateway 和 DNS):

# nano my-network

Address 中使用/24这样CIDR 标记方式设置掩码为255.255.255.0。

然后启用刚刚创建的配置文件:

# netctl enable my-network

感谢,但是我用你的方法弄了几次,能连上网,依旧是同样的问题

离线

页脚