Share Internet on the same interface OS X - macos

I have a laptop with only one Ethernet port and I connect to the internet through it using DHCP to get my IP. I also have a LAN which needs to connect to the Internet. The ONLY way to achieve this is using the laptop's Ethernet port.
I created an alias for en0 and allowed me to connect to the LAN.
The problem would be how to share the Internet using the same Ethernet port from the DHCP IP(which I set up using the Network Settings) to the alias(different IP) for the LAN. Again both IPs are on the same physical interface.
Thanks

You would have to set up a separate IP network space, add a secondary address to your ethernet interface, and run natd on your laptop to translate and route between the networks.
(of course putting all your other devices on the secondary network).

Related

WireGuard VPN WiFi AP - OpenWRT - RPi 3 B+

I want to share a WireGuard VPN connection over WiFi in Raspberry pi 3 B+.
I connect my RPI with LAN port to internet (Huawei 4G modem router),
and I create a WireGuard connection that is already connected (tested ping and traceroute, everything is ok)
But now, I want to share my WireGuard VPN connection over WiFi AP.
I already created a WiFi AP (with internal RPI WiFi) and shared the internet, but the internet is already shared from the LAN connection (same bridge).
And I have another problem: the IP address assigned to the WiFi client gets it IP from the Huawei 4G modem route (192.168.8.X), and its default gateway is set to 192.168.8.1 (Huawei 4G modem route IP address).
What can I do?

Ping Raspberry Pi from another computer on the same network

I have set up an ad hoc network between two laptops. One of the laptops is connected directly to the Raspberry Pi via Ethernet. This laptop can ping and SSH into the Raspberry Pi just fine. How do I get the second laptop to be able to ping the Raspberry Pi?
The IP of the Raspberry Pi is 192.168.137.99, the Ethernet ipv4 address of the laptop connected to the Pi is 192.168.137.1, and I have set the address of the Wireless LAN adapter Wi-fi on the second laptop as 192.168.137.2. The second laptop can ping 192.168.137.1, but not 192.168.137.99 (destination host unreachable). The first laptop (192.168.137.1) cannot ping 192.168.137.2, it says destination host unreachable. The subnet masks are all 255.255.255.0. I am pretty new to this so any advice is appreciated.
Usually people use routers for that. Get a home router, ensure it has DHCP server on, connect all 3 devices to the router however you want (with cable or wifi), setup the devices to use automatic IP address, they’ll get 3 IP addresses from the router’s DHCP server, and you’ll be able to ping them however you want.
If you don’t have a router or don’t want to use it, there’s another option. You can setup the laptop that has Pi connected to act as a network bridge. Here’s how. This way this laptop will route these IP packets between your 2 network (one Ethernet with the Pi, another one WiFi with your second laptop). Because it will be no DHCP server on your network, you’ll have to setup IP addresses manually. Make sure all 3 devices use different IP addresses from the same subnet, 192.168.137.* with mask 255.255.255.0 should work just fine.

How to find Wifi routers in network

Good day
Do you have any idea how to find WIFI routers or devices which is connected to specific LAN sockets in network?
I am try find this devices from logs Elasticsearch + Kibana namely
https://www.elastic.co/guide/en/beats/packetbeat/current/configuration-interfaces.html
With this solution I have problem with set up : packetsbeats.
Other solution which I found is : WireShark or Advanced IP Scanner or Angry IP.
With this solution /tools is problem with default setting of routers / devices which is lock ports. Its mean I can get all IPs or MACs in network but how I will get know which is IPs or MACs belonging to Routers / NTB / Mobiles ect..?
From this reason I decide find routers in network from logs by Kibana.
Do have any idea or did you make something like me?
Thanks
Wi-Fi (IEEE 802.11) is a layer-1/2 protocol, but routing is a layer-3 function, so there really is no such thing as a Wi-Fi router. There are some routers that have Wi-Fi interfaces, but they are routing a layer-3 protocol, e.g. IPv4, not Wi-Fi. Ports are layer-4 addresses for some layer-4 protocols, e.g. UDP, and they have nothing to do with routing layer-3 packets.
A router is simply a host on a layer-2 LAN. The configured gateway for your host is usually a router. The gateway is the host on a LAN to which your host sends packets destined to a different network.
Determining which hosts on a LAN are routers is a problem because you have no way to know which hosts are actually routers. You can have multiple routers on a LAN, but your host will be configured with one as its default gateway.
If you want to determine which host is the gateway for your host, then you should look at the configuration of your host, not at any particular host on the LAN.

My MAC is connected to both Ethernet and Wifi at time,how can i detect from which network is getting acessed

My MAC is connected to Ethernet and Wifi at a time. Both are different networks. I wanted to know from which interface my system is accessing internet. I want a command to check this. By giving
traceroute google.com , i can get default route, as i know ip addresses of both networks. But the case is how can i detect this in remote machines whose ip addresses are unknown
when i give
ifconfig
I see en0 and en1 are assigned with two diff ips and are active. Even from this i am unable to differentiate.
I achieved this by following below procedure
1) networksetup -listnetworkserviceorder , by using this we will network service order of MAC, along with interface to which it is connected
2) route get default | grep interface gives the currently using interface.
By checking current interface with service order, we can know from which interface our mac is accessing internet

Private Server is accessed only by computers with IPs in range 10.10.20.XX

They say that IP addresses between the range 10.0.0.0 up to 10.255.255.255 can be used in private networks.
My work’s network has about 200 computers connected to each other using plain switch. At my office I own 2 computers which are connected to the network. The following configuration is true.
My PC1
IP: 10.10.20.113
Windows XP
Firewalls Off
No Proxy
Accessing PC2 from Firefox Browser using http://10.10.20.20 (It Works)
My PC2 (server PC)
IP:10.10.20.20
Windows XP, Apache Server
Firewalls Off
No Proxy
Server on this PC spits its homepage through the network at http://10.10.20.20
My private/local server above (PC2 with IP: 10.10.20.20) can be accessed only by Computers with IPs between the range 10.10.20.0 up to 10.10.20.255. A computer on the network that has an IP e.g. 10.10.30.30 throws a time out error. If I change Server's IP to 10.10.30.30 it works on networked computers in the IP range 10.10.30.XX but not on networked computers in the IP range 10.10.20.XX
How can I make my private server be accessed on any computer at the same private network with any IP addresses between the whole private range from 10.0.0.0 up to 10.255.255.255 ? Why god makes life difficult?
Thank U in advance !
It appears that your network has a mask length of /24. That means that the mask is 255.255.255.0. To access a network outside your network, you need a router. You wrote that you only have a switch so you need to add a router to route between networks.
Devices in the network 10.10.20.0/24 can only connect to devices in the 10.10.20.1 to 10.10.20.254 range. The 10.10.30.0/24 network has a range of hosts from 10.10.30.1 to 10.10.30.254. They are two different networks, and you need a router to route between those networks.

Resources