Not sure what you are referencing here, but you can easily create a synonym that accesses an object through a linked server.
Create the linked server, then in the local database create the synonym as:
CREATE SYNONYM MySchema.Object FOR linkedserver.remotedb.schema.object;
I basically want a synonym on a whole database, not an object at a time. Currently I have to use a combination of a Client Network Alias and a Linked Server to accomplish this;
For example - Server 1 needs to query Northwind on Server 2. On server 1:
Create a Client Network Alias named NorthwindAlias and point it to Server 2.
Create a Linked Server named NorthwindAlias and map logins.
Write a query referencing NorthwindAlias.dbo.xxxxx, etc.